文档内容如下:
app.VERB()方法在Express中提供路由功能,其中VERB是HTTP谓词之一,例如app.post().可以给出多个回调,所有都被平等对待,并且表现得像中间件一样,但有一个例外,即这些回调可以调用next('route')来绕过剩余的路由回调.该机制可用于在路由上执行前置条件,然后在没有理由继续匹配的路由时将控制传递给后续路由.
他们的意思是"绕过剩余的路线回调?"?我知道next()会将控制传递给下一个匹配的路线.但是......用什么功能可以控制next('route')...?
Mer*_*erc 69
我在5分钟后回答自己的问题时讨厌它.
next('route')是在使用路由中间件时.所以如果你有:
app.get('/forum/:fid', middleware1, middleware2, function(){
// ...
})
Run Code Online (Sandbox Code Playgroud)
函数middleware1()有机会调用next()将控制传递给middleware2,或者next('route')将控制传递给下一个匹配的路由.
| 归档时间: |
|
| 查看次数: |
9139 次 |
| 最近记录: |