gpt4 book ai didi

node.js - 是否可以在执行当前路由句柄之前执行另一个路由句柄?

转载 作者:太空宇宙 更新时间:2023-11-03 23:06:17 25 4
gpt4 key购买 nike

我正在设计一个 Express Node 应用程序。

假设我有两条路径

“/posts/:postId/更新”

“/posts/:postId/上传”

我想知道当人们访问第二条路径时,该路线是否可以自动运行第一条路径的句柄?

最佳答案

您可以这样定义您的路线

var routes = require('./routes');

app.get('/posts/:postId/update', routes.update);
app.get('/posts/:postId/upload', routes.upload, routes.update);

这样在routes.upload中你可以做类似的事情

route.upload = function(req, res, next) {
// do whatever you need to

// this will call the next function defined
// in your route definition, which is update
next();
};

关于node.js - 是否可以在执行当前路由句柄之前执行另一个路由句柄?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33996724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com