主体
const express = require('express') const app = express() const rou = require('./api') //处理POST方法必写 // 配置解析application/json格式 app.use(express.json()) // 配置解析application/x-www-form-urlencoded格式 app.use(express.urlencoded({ extended: false })) app.use('/api', rou) app.listen(8080, () => { console.log('express serve running at http://127.0.0.1') })
模块
const express = require('express') const router = express.Router() router.get('/get',(req,res)=>{ // 通过req.query查询字符串,发送到服务器的数据 const query = req.query res.send({ status:0,//0是处理成功,1是处理失败 msg:'GET请求成功',//状态描述 data:query//需要响应给客户端的数据 }) }) router.post('/post',(req,res)=>{ // 通过req.query查询字符串,发送到服务器的数据 const body = req.body res.send({ status:0,//0是处理成功,1是处理失败 msg:'POST请求成功',//状态描述 data:body//需要响应给客户端的数据 }) }) module.exports = router
http://www.staticfile.org/
解决接口跨域问题:
npm i cors //安装解决跨域问题cors中间件
//主体
const express = require('express')
const app = express()
const rou = require('./api')
const cors = require('cors')
// 解决跨域问题
app.use(cors())
// 配置解析application/json格式
app.use(express.json())
// 配置解析application/x-www-form-urlencoded格式
app.use(express.urlencoded({ extended: false }))
app.use('/api', rou)
app.listen(8080, () => {
console.log('express serve running at http://127.0.0.1')
})
//接口
const express = require('express')
const router = express.Router()
router.get('/get',(req,res)=>{
// 通过req.query查询字符串,发送到服务器的数据
const query = req.query
res.send({
status:0,//0是处理成功,1是处理失败
msg:'GET请求成功',//状态描述
data:query//需要响应给客户端的数据
})
})
router.post('/post',(req,res)=>{
// 通过req.query查询字符串,发送到服务器的数据
const body = req.body
res.send({
status:0,//0是处理成功,1是处理失败
msg:'POST请求成功',//状态描述
data:body//需要响应给客户端的数据
})
})
module.exports = router