我想在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
。
答案 0 :(得分:0)
raw-body将允许您获取任何完整的缓冲区。要将其作为字符串回显,您需要处理编码,但原始体README中的示例显示了一种方法。您可以决定将二进制数据作为十六进制编码或base64回送。