老师您好:没太明白这个实现里,前端ajax不同method的请求本身怎么能够命中对应的app.get,app.post路由呢

来源:10-16 中间件原理-代码实现

慕村6298173

2019-11-10

老师您好:没太明白这个实现里,前端ajax不同method的请求本身怎么能够命中对应的app.get,app.post路由呢,感觉这个express实现里只是默认了前端的不同请求都能直接找到对应的app.mehod()

写回答

2回答

慕村6298173

提问者

2019-11-10

知道了,谢谢

0
1
双越
好的。有其他问题再来随时提问哈。
2019-11-10
共1条回复

双越

2019-11-10

    callback() {
        return (req, res) => {
            res.json = (data) => {
                res.setHeader('Content-type', 'application/json')
                res.end(
                    JSON.stringify(data)
                )
            }
            const url = req.url
            const method = req.method.toLowerCase() // 在这里可以拿到 ajax 的 method

            const resultList = this.match(method, url)
            this.handle(req, res, resultList)
        }
    }


0
1
双越
看这里的注释
2019-11-10
共1条回复

Node.js+Express+Koa2+Nest.js 开发服务端

从入门到实战,一站式掌握 Node.js+Express+Koa2

4110 学习 · 2022 问题

查看课程