当前位置: 首页 > 后端技术 > Node.js

Nodejs开发

时间:2023-04-03 19:10:07 Node.js

Nodejs开发Nodejs安装参考菜鸟教程Node.js教程|菜鸟教程(runoob.com)配置国内npm镜像(淘宝镜像)npminstall-gcnpm--registry=https://registry.npm.taobao.org或npminstall-gcnpm--registry=https://registry.npmmirror.com/VSCode本身是基于Node开发的,所以不需要安装Nodejs相关的插件,自然流畅。VSCode自动补全Nodejs代码,进入自己的项目目录,执行命令:cnpminstall--save@types/node或者npminstall--save@types/node关闭VSCode再重新打开,可以在文件中找到左边在管理器中,多了一个node_modules文件夹,里面有一个@types/node文件夹。这个文件夹下有npm支持的所有模块,类似于C语言的头文件。这样就可以查看自己需要的模块,直接在代码中require即可。VSCode调试Node.js写一个client.js代码varhttp=require("http")letoptions={url:"http://127.0.0.1",port:"8080",path:"/",method:"GET"}letclientRequest=http.request(options,function(res){console.log("状态码:"+res.statusCode);console.log("响应头:"+JSON.stringify(res.headers));res.on("data",function(chunk){console.log("Responsecontent:"+chunk);//纯文本字符串conststr='Base64EncodinginNode.js';//创建缓冲区constbuff=Buffer.from(str,'utf-8');//将缓冲区编码为Base64constbase64=buff.toString('base64');//打印Base64字符串console.log(base64);})res.on("end",function(){console.log("Endofresponse");})});//监听错误事件,当请求失败时,会回调错误事件的回调函数触发了clientRequest.on("error",function(err){console.log("请求出来错了,错误码是:"+err.code);})clientRequest.end();VSCode自带Node调试器,不需要额外安装工具,配置lunch.json即可{//使用IntelliSense来了解相关属性//将鼠标悬停以查看现有属性的说明。//有关详细信息,请访问:https://go.microsoft.com/fwlink/?linkid=830387"version":"0.2.0","配置“:[{“类型”:“节点”,“请求”:“启动”,“名称”:“启动程序”,“skipFiles”:[“/**”],“程序”:“${workspaceFolder}/client.js"}]}