Nodejs开发
Nodejs装置
参考菜鸟教程Node.js 教程 | 菜鸟教程 (runoob.com)
配置国内npm镜像(淘宝镜像)
npm install -g cnpm --registry=https://registry.npm.taobao.org或npm install -g cnpm --registry=https://registry.npmmirror.com/
VSCode自身就是基于Node开发的,所以无需装置Nodejs相干的插件,人造就很顺利的发展工作。
VSCode对Nodejs代码主动补全
进入到本人的工程目录上面,执行命令:
cnpm install --save @types/node或npm install --save @types/node
将VSCode敞开后从新关上,能够在左侧的文件管理器中看到多了一个node_modules文件夹,外面有一个@types/node文件夹,这个文件夹上面有所有npm曾经反对的模块,相似C语言的头文件。
所以能够查看你须要的模块,间接能够在代码中require援用。
VSCode调试Node.js
编写一个client.js代码
var http = require("http")let options = { url: "http://127.0.0.1", port: "8080", path: "/", method: "GET"}let clientRequest = http.request(options, function (res) { console.log("状态码:" + res.statusCode); console.log("响应头:" + JSON.stringify(res.headers)); res.on("data", function (chunk) { console.log("响应内容:" + chunk); // plain-text string const str = 'Base64 Encoding in Node.js'; // create a buffer const buff = Buffer.from(str, 'utf-8'); // encode buffer as Base64 const base64 = buff.toString('base64'); // print Base64 string console.log(base64); }) res.on("end", function () { console.log("响应完结"); })});// 监听error事件,当申请失败时,将触发error事件的回调函数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", "configurations": [ { "type": "node", "request": "launch", "name": "Launch Program", "skipFiles": [ "<node_internals>/**" ], "program": "${workspaceFolder}/client.js" } ]}