node教程笔记
1. node -v 或 node --version #查看node版本
npm -v #查看npm版本
npm list 或 npm ls #查看模块列表
npm list express #查看模块版本号
npm list -g #查看全局模块列表
npm install express #当前目录安装
npm install express -g #全局安装
npm uninstall express #卸载模块
npm uninstall express -g #卸载全局模块
npm update express #更新模块
npm search express #搜索模块
2. where node #查看node安装目录
where npm #查看npm安装目录
3. node helloworld.js #node 执行js文件
4. 创建服务端:
let http = require('http');/*引入http模块*/
/*创建服务器*/
http.createServer(function (request, response) {
response.writeHead(200, {'Content-Type': 'text/plain'});/*设置返回头*/
response.end('Hello World!');/*输出*/
}).listen(8888);/*监听端口*/
console.log("server started at http://localhost:8888");/*控制台返回*/
5. 阻塞(同步)、非阻塞(异步)调用api
6. 事件驱动:
let eventEmitter = new events.EventEmitter();/*创建EventEmitter对象*/
let connectHandler = function () {
console.log("connecting...");
};
eventEmitter.on('connect', connectHandler);/*绑定事件*/
eventEmitter.emit('connect');/*执行事件*/
浙公网安备 33010602011771号