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"
}
]
}
相关文章
暂无评论...