准备
下载express包、cors包
npm i express
npm i cors
路由模块
const express = require("express")
const router = express.Router()
//挂载具体路由 GET
router.get("/user", (req, res) => {
const query = req.query//url中携带的信息
res.send({
status: 0,
msg: 'GET请求成功',
data: query
})
})
//挂载具体路由 POST
router.post("/user", (req, res) => {
const body = req.body//请求体
res.send({
status: 0,
msg: 'POST请求成功',
data: body
})
})
module.exports = router
服务器模块
//导入express模块
const express = require("express")
//创建服务器实例
const server = express()
//解决跨域问题
//CORS
//npm i cors
//调用路由注册中间件
const cors=require("cors")
server.use(cors())
//解析请求体
server.use(express.json())//解析json格式 raw-json
server.use(express.urlencoded({extended:false}))//解析键值对格式 x-www-form-urlencoded
//加载路由模块
const router = require("./router.js")
//注册路由模块中间件
server.use("/api", router)//统一设置接口前缀 访问需要添加/api 例如 127.0.0.1/api/user
//启动服务器 监听80端口
server.listen(80, () => {
console.log("express server running in http://127.0.0.1:80")
})
运行
终端输入 node server.js