1.CommonJS
node采用CommonJS规范,使用module.exports导出接口,require引入模块
//a.js
module.exports = {
a: function(){console.log('你看的到我吗?')},
b: 'bb',
}
//b.js
var aModule = require('./a.js');
aModule.a();
同理我们创建服务的时候会用到一些模块,如http模块,express等,详情见node中文网
2.创建launch.json配置文件
{
"version": "0.2.0",
"configurations": [
{
"name": "Run server.js",
"type": "node",
"request": "launch",
"program": "${workspaceRoot}/server.js",
"stopOnEntry": false,
"args": [],
"cwd": "${workspaceRoot}",
"preLaunchTask": null,
"runtimeExecutable": null,
"runtimeArgs": [
"--nolazy"
],
"env": {
"NODE_ENV": "development"
},
"externalConsole": false,
"sourceMaps": false,
"outDir": null
}
]
}
创建json文件是为了引入其他模块时,需要npm install。可以自行npm init创建package.json
3.创建服务
创建server.js,
使用npm引入http模块,使用终端cd到server.js的父级文件夹下输入 npm install http 安装http模块
引入模块后我们可以创建一个简单的服务了
注:使用‘use strict’严格模式,避免各种潜在的bug
输入node server.js
此时终端中会打印 。‘running 8091’
在浏览器中输入 http://localhost:8091 就可以看到这个服务上的数据 如图:
服务创建完成👌