Javascript 诺德斯,快车。是否有方法存储/获取端点中需要向客户端显示的POST参数?
我正在编写一些测试页面来调试我的API并将其整洁地公开 使用Express,我可以获得应用程序实现的所有端点的整洁列表,以便向用户显示可能的POST请求列表 但是,大多数都需要一些POST参数,服务器通过这种方式从请求中获取这些参数,例如/api/ping需要一个ping POST参数:Javascript 诺德斯,快车。是否有方法存储/获取端点中需要向客户端显示的POST参数?,javascript,node.js,express,Javascript,Node.js,Express,我正在编写一些测试页面来调试我的API并将其整洁地公开 使用Express,我可以获得应用程序实现的所有端点的整洁列表,以便向用户显示可能的POST请求列表 但是,大多数都需要一些POST参数,服务器通过这种方式从请求中获取这些参数,例如/api/ping需要一个ping POST参数: app.post("/api/ping", function(req, res) // { var ping = req.param('ping'); if( ping ) {
app.post("/api/ping", function(req, res) //
{
var ping = req.param('ping');
if( ping ) {
res.out.message = "Pong";
} else {
res.out.message = "Ping missing";
}
return exports.respond(res);
});
我注意到app.routes在端点列表中有一个keys和一个params keys,但我认为这似乎只用于路径中的参数,例如当有人请求/user/:userid路径时,userid作为参数。我相信express将这些存储参数称为先决条件
有没有办法添加这样的先决条件来表示app for POST参数,以便它们也显示在app.routes对象中,并且我可以整齐地显示哪个端点需要哪些参数?能否澄清先决条件部分?如果您想在POST方法中获得输入,可以使用request.body属性。勾选这个@Kuryaki我无法直接链接到指南,因为他们改变了措辞,现在他们不再称之为先决条件。但我的意思是他们在美国的所作所为。不管怎样,我编辑了我的问题。@hilarudeens谢谢,但这是为了获取已在请求中发送的参数。在执行请求之前,我需要一种方法来获取该请求所需的参数。它似乎有一种存储方式,但我不知道如何使用它,或者它是否只适用于作为路径一部分发送的参数。