1: node.js 不是一种独立的语言,不是一个JavaScript框架,不是浏览器端的库, nodejs是一个可以让 JavaScript 运行在服务器端的开发平台。
2: node.js 最大的特点就是采用异步式 I/O 与事件驱动的架构设计
node程序
第一个node程序
webstorm里创建test.js文件
打开终端,进入 test.js 所在的目录,执行以下命令:node test.js
console.log('Hello World'); // Hello World
console.log('%s: %d', 'Hello', 25); // Hello: 25
第一个http服务
创建package.json文件,引入http
// package.json文件
{
"name": "nodeProjects",
"version": "1.0.0",
"dependencies": {
"express": "^4.17.1"
},
"devDependencies": {
"http-proxy-middleware": "^1.0.6"
}
}
// test文件
const http = require("http");
const server = http.createServer(function(req, res) {
res.writeHead(200, {'Content-Type': 'text/html'});
res.write('<h1>Node.js</h1>');
res.end('<p>Hello World</p>');
});
server.listen(3000);
console.log("HTTP server is listening at port 3000.");
打开终端,进入 test.js 所在的目录,执行以下命令:node test.js