Node.js:express对象中常用函数

296 阅读1分钟

express常用方法

遇到后再更新。。

express.

    const express = require('express')
    //导入写好的路由模块
    const router = require('./router.js')
    const app = express()
    
    app.post('path',(req,res)=>{})
    app.get('path',(req,res)=>{})
    
    //注册导入的路由模块
    app.use('/前缀',router)
    全局中间件等
    app.use()
    //托管静态资源
    app.use('/前缀',express.static('/'))
    //内置中间件
    app.use(express.json())
    app.use(express.urlencoded({extended:false}))
    
    //启动服务器并开始监听
    app.listen(8080,()=>{
        console.log('express server running at http://127.0.0.1:8080')
    })

router.

    const express = require('express')
    const router = express.Router()
    
    router.post('/path',(req,res)=>{})
    router.get('/path',(req,res)=>{})
    //设置路由级中间件
    router.use((req,res,next)=>{next()})

req.


    //获取客户端通过查询字符串,发送到服务器的数据
    const query = req.query
    
    //访问url中,通过':'匹配到的动态参数
    //提交的地址:.../user/3/zs
    app.get('/user/:id/:username',(req,res)=>{ //req.params 默认是一个空对象 
            //里面存放着通过':'动态匹配到的参数值
            console.log(req.params)  //{ id:'3',name:'zs' }
            })
            
    //获取客户端发送的请求体中的数据
    const body = req.body

res.

    //把数据响应给客户端<br>
    res.send(/*数据*/)
    //设置响应头
    res.setHeader('','')