使用 express 搭建最简单的服务。需要有 node 环境。
1. 安装 express
1 | npm install express |
2. 编写最简单的服务
- 新建 server.js 文件
- 打开 server.js 文件,写入:
1 | const express = require('express'); //引入 express |
3. 起服务
命令行进入 server.js 所在目录,然后执行:1
node server.js
4. done!
服务已经启动,在浏览器输入 http://localhost:3000
就可以访问页面了。
进阶
1. 添加接口路由
1 | //get 请求,访问地址为 `http://localhost:3000/users` |
2. 设置响应头
根据需要,有时得设置响应头,以达到某种目的,比如跨域。
在 server.js 文件的定义变量之后,添加一个 app.use:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17app.use(function(req, res, next) {
//允许哪个源可以访问我
res.setHeader('Access-Control-Allow-Origin', 'http://localhost:4000');
//允许携带哪个头访问我,多个头,用英文逗号隔开
res.setHeader('Access-Control-Allow-Headers', 'name');
//允许哪个方法访问我
res.setHeader('Access-Control-Allow-Methods', 'PUT');
//允许携带 cookie 访问我
res.setHeader('Access-Control-Allow-Credentials', true);
//允许前端访问哪个头,多个头,用英文逗号隔开
res.setHeader('Access-Control-Expose-Headers', 'name');
next();
})