首页 > 其他分享 >4.使用Express写接口

4.使用Express写接口

时间:2022-09-03 14:12:02浏览次数:43  
标签:Express const req res app express 接口 使用 router

4.1 创建基本的服务器

const express=require('express')
const app=express()
app.listen('80',()=>{
    
})

4.2 创建API路由模块

const express = require('express')
//创建服务器实例 const app = express()
//下面这一行必须有,不然body显示不出来 app.use(express.urlencoded({ extended: false }))
const router = require('./11.apiRouter')
//把路由模块注册到app上 (就像是全局中间件的定义) app.use('/api', router)

app.use((err, req, res, next) => {     console.log('发生了错误!' + err.message)     res.send('Error:' + err.message) }) app.listen('80', () => {     console.log('http://127.0.0.1'); })

4.3编写GET接口

const express = require('express');
const router = express.Router()


router.get('/get', (req, res) => {
    req.query = { username: "王光远" }
    //通过req.query获取客户端通过查询字符串,发送到服务器的数据
    const query = req.query;
    //调用req.send()方法,向客户端响应处理的结果
    res.send({
        status: 0,
        msg: 'GET请求成功',//状态的描述
        data: query   //相应给客户端的数据
    });

})



module.exports = router

4.4编写POST接口

router.post('/post', (req, res) => {
    const body = req.body;
    res.send({
        status: 0,
        msg: 'POST请求成功1',//状态的描述
        data: body  //相应给客户端的数据
    })
})

 

标签:Express,const,req,res,app,express,接口,使用,router
From: https://www.cnblogs.com/alwaysrun/p/16652499.html

相关文章

  • 【Hive】使用dbeaver连接内网中的hive
    设置ssh连接  这里设置的ssh连接,是跳板机的连接设置 然后是常规的hive-server2的IP和端口设置 ......
  • 3.2 Express中间件的初体验
    1.定义中间件函数constexpress=require('express');constapp=express();constmw=function(req,res,next){console.log('这是最简单的中间件函数');......
  • PHY配置_MDIO接口协议设计
    一.基本知识千兆以太网通过MAC和PHY芯片通信,MAC端可由FPGA实现,而PHY是物理芯片,只需要配置其工作模式,速率等等参数,便可正常运行。在前面的千兆以太网收发模块中我们并......
  • 使用 Git 和 GitHub - 基本命令
    使用Git和GitHub-基本命令大家好,我们在数据科学训练营的范围内完成了第一节Git和GitHub培训课程。在我日记的这一部分,我将尝试尽可能详细地描述这个软件是如何......
  • 如何使用 CSS 和 HTML 创建 Glassmorphism 效果
    如何使用CSS和HTML创建Glassmorphism效果Glassmorphism效果在现代网页设计中越来越流行Glasmorphism是一个有点新的功能,它一直在流行,并且经常在新设计的网站上受......
  • 计算机视觉:使用 Open Food Fact 数据集的产品查找器
    计算机视觉:使用OpenFoodFact数据集的产品查找器项目深网在实现赫蒂克学校硕士IDATA&AI作者:路易斯·查尔斯,昆汀·查洛平,马克西姆王子项目经理:鲁......
  • SP500 指数预测 — 使用雅虎股票价格进行时间序列预测。
    SP500指数预测—使用雅虎股票价格进行时间序列预测。项目深网在实现赫蒂克学校硕士IDATA&AI作者:茴香AKEB项目经理:FadiElCheikhTaha和鲁迈萨·奥......
  • springboot整合极光推送使用的基本案例
    1.maven依赖<dependency><groupId>cn.jpush.api</groupId><artifactId>jpush-client</artifactId><version>3.3.9</version></dependency>2.工具类/***极......
  • Redisson 分布式锁-简单使用
    Redission分布式锁一、引jar包<!--redisson--><dependency><groupId>org.redisson</groupId><artifactId>redisson-spring-boot-st......
  • jmeter-11-Ant接口自动化及持续集成整合
    前言重要的事情说三遍:仓库放在最后!!!仓库放在最后!!!仓库放在最后!!!PPLJmeter简介:整合Jmeter+Ant只需要通过简式配置或直接运行,让你不需要再多关心如何配置,一站式进行自动化......