node中使用express写接口

// 1.导入express、路由模块
const express = require('express')

// 2.创建web服务器
const server = express()

// 3.监听服务器的启动
server.listen(80,()=>{
    console.log("web服务器启动了 http://127.0.0.1:80");
})

// 4.1post请求通过body传参并为raw类型中json格式传参时,通过express.json()这个中间件,解析表单中的JSON格式的数据,不解析就拿不到req.body
server.use(express.json()) // 解析JSON格式数据
// 4.2post请求通过body传参并为x-www-form-urlcoded类型传参时,通过express.urlencoded()这个中间件,解析表单中的 url-encoded 格式的数据,不解析就拿不到req.body
server.use(express.urlencoded({extended:false})) // 解析url-encoded 格式的数据


// 5.挂载具体的路由-接口
router.get('/kanno',(req,res)=>{
    res.send({
        name:"堀北 铃音",
        classroom:"D class"
    })
})
router.get('/user',(req,res)=>{
    res.send({
        name:"绫小路 清隆",
        classroom:"D class"
    })
})
router.post('/kanno',(req,res)=>{
    res.send({
        name:"一之濑 帆波",
        classroom:"B class"
    })
})

// 6.请求接口实例
// 使用postman工具请求以下接口
// get请求:http://127.0.0.1:80/user
// post请求:http://127.0.0.1:80/kanno


// req.query:获取的是路由路径上传的数据
// req.body:获取的是通过请求体传递的数据

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值