运行Nodejs简单WEB¶
虽然Node自带http模块,但是需要很多套路化开发工作,所以通常WEB开发会使用 Node.js开源框架Express ,以下为快速开启一个 later
项目(摘自 「Node.js实战」):
mkdir later
cd later
npm -init -fy
npm install --save exrpess
此时生成的 package.json
添加了 Node.js开源框架Express 模块的依赖:
"dependencies": {
"express": "^4.18.2"
}
如果要卸载 express
模块则执行:
npm rm express --save
起步¶
编写一个简单的
index.js
:
const express = require('express');
const app = express();
const port = process.env.PORT || 3000;
app.get('/', (req, res) => {
res.send('Hello World');
});
app.listen(port, () => {
console.log(`Express web app available at localhost: ${port}`);
});
虽然可以直接通过
node index.js
来运行,但是通常我们会修订package.json
增加运行参数如下
{
"name": "later",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"start": "node index.js",
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"express": "^4.18.2"
}
}
现在执行
npm start
就相当于运行了node index.js
,然后可以看到控制台输出:> later@1.0.0 start > node index.js Express web app available at localhost: 3000
此时浏览器访问 http://localhost:3000
就会看到熟悉的 Hello World
参考¶
「Node.js实战」- 第三章节