美文网首页
express API

express API

作者: 陈舒艺 | 来源:发表于2021-02-06 11:14 被阅读0次

    五部分

    • express.xxx-内置中间件
    • app.xXx-应用设置(如模板引擎、中间件、挂载路由)
    • req.xxx–操作请求
    • res.xxx-操作响应
    • router.xxx-操作路由

    安装

    • yarn global add express-generator``npm i -g express-generator
    • which express 查看安装路径
    • express --version ;npm info express-generator version 查看版本号
    • express view=ejs demo-1 demo-1使用模板引擎ejs
    • start .打开当前目录

    其他

    • shebang告诉Node直接运行哪个文件,以前node app.js,现在app.js
    • res.send()非流式操作;res.write()流式操作;不能同时操作

    API

    查文档

    • express.json 如果他发现你请求的body是一个json,会通过监听data事件把json解析出来放到body里面
    • express.static 默认做一个静态服务器,访问“yyy”下面的文件
    • express.raw 自动帮你把二进制文件变成body
    • app.set
    app.set('views','frank')//设置视图目录
    app.set('views engine','pug')//设置视图模板  pug、  ejs等
    
    app.set("title","my title")
    
    • app.get
    app.get("title")
    app.get("/xxx",fn) //两个参数就是get请求
    
    • req.get('Content-Type')//获取请求头
    • req.param('name')//获取对应参数
    • 单独创建一个routers目录,放一个user.js
    • user.js
    const express = require('express')
    var router = express.Router()
    router.get('/',()=>{})//路径就不用再写user了
    router.get('/:id',()=>{})
    router.get('/:id/edit',()=>{})
    
    module.exports = router
    
    • app.js
    const user = require('./routes/user')
    app.use('/users',user)
    

    相关文章

      网友评论

          本文标题:express API

          本文链接:https://www.haomeiwen.com/subject/bpnwtltx.html