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
  • 相关阅读:
    hdu 5795 A Simple Nim 博弈sg函数
    hdu 5724 Chess 博弈sg+状态压缩
    hdu 3094 A tree game 树上sg
    2017"百度之星"程序设计大赛
    hdu 6134 Battlestation Operational 莫比乌斯反演
    HDU 6143 Killer Names DP+快速密
    HDU 6107 Typesetting 倍增
    HDU 6096 String 排序 + 线段树 + 扫描线
    HDU 6086 Rikka with String AC自动机 + DP
    HDU 6073 Matching In Multiplication dfs遍历环 + 拓扑
  • 原文地址:https://www.cnblogs.com/luguankun/p/12689097.html
Copyright © 2011-2022 走看看