CRUD

一、路由设计

1.请求方法

GET
POST
DELETE

2.请求路径

3.get参数

4.post参数


二、路由模块的提取

1.创建router.js,配置路由:

let fs = require('fs')

/**
 * 1.加载express
 * 2.创建一个路由容器
 * 3.将路由挂载到router路由容器中
  *  4.导出router
*/
let express = require('express')
let router = express.Router()

router.get('/', function (req, res) {
  fs.readFile('./db.json', function (err, data) {
    if (err) {
      return res.status(500).send('Server Error')
    }
    res.render('index.html', {
      title: '首页',
      student: JSON.parse(data).student
    });
  })

})

router.get('/post', function (req, res) {
  res.render('post.html')
})

router.post('/formsubmit', function (req, res) {
  let comment = req.body;
  comment.dateTime = '2020-11-08'
  comments.unshift(comment);
  res.redirect('/')
})
module.exports = router

2.在app.js入口文件中使用router

app.js入口模块的职责:
1)创建服务
2)做一些服务相关配置
        模板引擎
        body-parser解析表单post请求体数据
        提供静态资源服务
3)监听端口启动服务
4)挂载路由
...
let router = require('./router')
app.use(router)




全部评论

相关推荐

抽纸大侠:抱抱😘,首先你还有春招,然后就算这时候没上岸也没关系,大部分人都是这样,毕业了再找也成,最后工作只是生活的一小部分,找到工作也不是一个必须的事情。不要气馁不要焦虑你只是陷入了短暂的低谷,你也一直有退路
点赞 评论 收藏
分享
03-23 15:00
已编辑
厦门大学 Java
xiaowl:你这个简历的问题是对于技术点、项目的描述,都是描述action的,对于面试官而言,仅能知道你干了什么,无法判断你为什么这么干,干的好不好。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务