• 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

      

  • 相关阅读:
    沿着河边走,环城60公里
    与客家土楼的约会(叶剑英故居福建)
    与客家土楼的约会(增城河源)
    与客家土楼的约会(东源龙川)
    C#几个经常犯错误
    C# 获取当前路径方法
    C# Stopwatch与TimeSpan详解
    话说程序员成熟的标志
    C#开源项目介绍
    C#各种加密算法的研究
  • 原文地址:https://www.cnblogs.com/wencaiguagua/p/16853584.html
Copyright © 2020-2023  润新知