zoukankan      html  css  js  c++  java
  • express路由的使用

    1.初始化项目 npm init 

    2.安装express npm i express --save

    3.新建server.js,并复制下面代码:

    var express = require('express')
    var app = express()
     
    app.listen(3000,()=>{
        console.log('启动成功');
        
    })

    4.新建路由文件xxx.js【express的路由发送post请求,获取请求体是需要body-parser中间件的(此处省略,body-parser使用方法见上一篇)】

    var express = require('express')
    // 引入router模块
    var router = express.Router()
    // 接口  router.get   router.post
    router.get('/get',(req,res)=>{
        res.send('user get')
    })
    
    router.post('/add',(req,res)=>{
        res.send('user add')
    })
    // 导出 router
    module.exports = router;

    5.server.js使用路由

    // 引入路由模块
    var userRouter = require('./user/userRouter')
    // 使用路由模块 app.use(path,router)
    app.use('/user',userRouter)

    6.使用postman测试接口

    全部代码:

    server.js

    var express = require('express')
    var app = express()
    var bodyParser = require('body-parser')
    // parse application/x-www-form-urlencoded
    app.use(bodyParser.urlencoded({ extended: false }))
     
    // parse application/json
    app.use(bodyParser.json())
    // 引入路由模块
    var userRouter = require('./user/userRouter')
    var foodRouter = require('./food/foodRouter')
    // 使用路由模块 app.use(path,router)
    app.use('/user',userRouter)
    app.use('/food',foodRouter)
    app.listen(3000,()=>{
        console.log('启动成功');
        
    })

    userRouter.js

    var express = require('express')
    
    
    // 引入router模块
    var router = express.Router()
    // 接口  router.get   router.post
    router.get('/get',(req,res)=>{
        res.send('user get')
    })
    
    router.post('/add',(req,res)=>{
        res.send('user add')
        console.log(req.body);
        
    })
    // 导出 router
    module.exports = router;

    foodRouter.js

    var express = require('express')
    var router = express()
    router.get('/add',(req,res)=>{
        res.send('food add')
        
    })
    
    router.post('/del',(req,res)=>{
       res.send('food del')
        
    })
    
    module.exports = router
  • 相关阅读:
    Scala学习(八)---Scala继承
    Scala学习(九)---文件和正则表达式
    Scala学习(六)---Scala对象
    jemter----命令行模式(cmd)导出测试报告
    js数据类型
    定期任务,如每月清理(SpringBoot Mybatis-Plus)
    定时执行任务(SpringBoot Mybatis-Plus)
    图片服务映射(SpringBoot mybatis-plus)
    图片压缩上传(Springboot mybatis-plus)
    java生成pdf
  • 原文地址:https://www.cnblogs.com/luguankun/p/12689097.html
Copyright © 2011-2022 走看看