node 实现接口数据模拟
-
安装 express
$ npm install express
-
创建 server.js 文件
const express = require('express') // 引入本地数据(也就是接口返回的json数据) const listData = require('./data/llist.json') const loginData = require('./data/login.json') // 创建服务 const app = express() // 允许跨域 app.use((req, res, next) => { res.header("Access-Control-Allow-Origin", "*") res.header("Access-Control-Allow-Headers", "X-Requested-With") res.header("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OPTIONS") next() }) // 接口处理函数(可以写多个) // get 请求 app.get('/list', (req, res) => { res.json(listData) // 相应 json 格式数据 res.end() }) // post 请求 app.post('/user/login', (req, res) => { res.json(loginData) res.end() }) // 监听端口 app.listen(3000, () => { console.log("服务启动成功,3000端口正在被监听....") })
-
启动服务
# 在当前路径终端中 $ node server.js
-
访问路径
// get 请求 http://localhost:3000/user/login // post 请求 http://localhost:3000/list