流程:
- 通过引入http模块来在本地创建一个服务器
- 监听客户端的请求,然后返回数据给客户端
- 启动服务
上代码:
// 引入http模块
const http = require('http');
// 创建服务器
const server = http.createServer();
// 监听客户端的请求
server.on('request', (req, res) => {
if (req.method === 'post' && req.url === '/user') {
let body = '';
// 通过事件监听后端穿过来的参数
req.on('data', chunk => {
body += chunk;
});
req.on('end', () => {
res.writeHead(200, {"Content-Type": "text/html;charset=utf8"}) // 对返回数据进行处理
res.end(JSON.stringify({
data: [
{
name: '哈拉少',
age: '21',
hobby: '蛤蟆倒钩',
address: '怡红院'
}
]
}))
});
}
})
// 启动服务器
server.listen(3000, () => {
console.log('server run in http://127.0.0.1:3000');
})
注意:如果是post请求的话需要通过事件返回数据,如果是get请求的话直接end发送就好