Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 诺德斯,快车。是否有方法存储/获取端点中需要向客户端显示的POST参数?_Javascript_Node.js_Express - Fatal编程技术网

Javascript 诺德斯,快车。是否有方法存储/获取端点中需要向客户端显示的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 ) {

我正在编写一些测试页面来调试我的API并将其整洁地公开

使用Express,我可以获得应用程序实现的所有端点的整洁列表,以便向用户显示可能的POST请求列表

但是,大多数都需要一些POST参数,服务器通过这种方式从请求中获取这些参数,例如/api/ping需要一个ping POST参数:

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谢谢,但这是为了获取已在请求中发送的参数。在执行请求之前,我需要一种方法来获取该请求所需的参数。它似乎有一种存储方式,但我不知道如何使用它,或者它是否只适用于作为路径一部分发送的参数。