web服务器13 接口

主体

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

  

posted @ 2022-11-03 10:24  文采呱呱  阅读(20)  评论(0编辑  收藏  举报