gpt4 book ai didi

javascript - meteor WebApp 中间件 : passing params

转载 作者:行者123 更新时间:2023-11-30 09:58:05 25 4
gpt4 key购买 nike

想知道在使用官方的时候如何传递参数webapp包以监听特定路由上的传入 HTTP 请求。

这是一个示例代码:

WebApp.connectHandlers.use("/hello/:myParam", function(req, res, next) {
res.writeHead(200);
res.end("Your param is", req.myParam);
});

上述类似 Express 的示例不适用于 WebApp。经过一些实验,我现在知道我可以使用 req.query 访问查询参数。但是 WebApp 是否允许您访问常规参数?

最佳答案

我知道这个问题已有 1 年多了,但似乎还没有内置方法,所以我是这样做的。有一个名为 connect-route 的 npm 包(我几乎可以肯定还有其他人)。使用 npm i --save connect-route 安装它。然后在你的代码中:

import connectRoute from 'connect-route';

WebApp.connectHandlers.use(connectRoute(function (router) {
router.get("/post/:id", function(req, res, next) {
console.log(req.params); // { id: 1 }

res.writeHead(200);
res.end('');
});
router.get("/user/:name/posts", function(req, res, next) {
// etc. etc.
});
}));

0.1.5 版对我来说就像一个魅力

关于javascript - meteor WebApp 中间件 : passing params,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33048610/

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