Node.js Express:无论Content-Type如何,都回显POST主体?

时间:2015-10-23 22:31:54

标签: node.js post express

我想在Node.JS + Express中编写最简单的POST方法处理程序,所以我有:

app.post('/someVerb', function(request, response){
  response.send("OK!");
});

现在,我想让方法响应回显POST主体中发送的信息。

我试过了:

app.post('/someVerb', function(request, response){
  response.send("OK!: " + request.body);
});

但它不起作用。我开始阅读有关捕获POST数据的内容,许多stackoverflow帖子和教程开始讨论BodyParser和ContentType。

但是,我还不想处理内容类型。我想简单地回应一下,无论内容类型如何,所以我也不想解析身体。

例如,我希望使用curl --data "foobarbaz" https://someapp.com/someVerb发出的请求只需返回foobarbaz

1 个答案:

答案 0 :(得分:0)

raw-body将允许您获取任何完整的缓冲区。要将其作为字符串回显,您需要处理编码,但原始体README中的示例显示了一种方法。您可以决定将二进制数据作为十六进制编码或base64回送。