• 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

      

  • 相关阅读:
    Python(4)
    docker-数据管理(3)
    docker(2)
    docker(1)
    ansible的role(6)
    windows实用cmd命令总结
    Orcal数据类型总结
    Orcal设置默认插入数据的日期和时间
    linux常用关机和重启命令
    electron关于页面跳转 的问题
  • 原文地址:https://www.cnblogs.com/wencaiguagua/p/16853584.html
Copyright © 2020-2023  润新知