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
  • 相关阅读:
    实验三 进程调度模拟程序
    实验二作业调度模拟程序
    最新广商小助手 项目进展 OpenGL ES 3D在我项目中引用 代码太多只好选重要部分出来
    最后冲刺 我的项目 广商小助手
    最新一课 老师指点用Listview适配器
    安卓小学生四则运算
    大三上学期安卓一边学一边开始做一个自己觉得可以的项目 广商小助手App 加油
    我要再接再力 学更多
    用场景来规划测试工作
    阅读第13,14,15,16,17章
  • 原文地址:https://www.cnblogs.com/luguankun/p/12689097.html
Copyright © 2011-2022 走看看