api 接口服务
happylay 🐑 2020-12-27 代码片段node
摘要: api 接口服务 时间: 2020-12-27
# expres 接口服务搭建
api.js
/**
* 安装express模块
* npm install express --save
*
* 获取post请求的参数
* npm install body-parser --save
*/
// 引入模块
const express = require("express");
const bodyParser = require("body-parser");
// 创建实例
const app = express();
// 中间件处理post请求
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
// 处理url请求
app.get("/", (req, res) => {
const data = {
code: 200,
msg: "请求成功",
data: {
id: 1,
name: "happylay",
},
};
res.send(data);
});
/**
* http://localhost:9090/login?username=happylay&password=12344321
*/
app.get("/login", (req, res) => {
const { username, password } = req.query;
res.send(`请求参数:${username} ${password}`);
});
// 接收post请求
app.post("/login", (req, res) => {
// 使用中间件处理的数据会存放到req.body中
console.log(req.body);
res.send(req.body);
});
/**
* 获取post请求的参数
* npm install body-parser --save
*/
// 启动服务开始监听
var server = app.listen(9090, () => {
var port = server.address().port;
console.log("本地接口地址→", "http://localhost:" + port);
});
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
启动接口服务
node api.js
1