【发布时间】:2016-08-02 23:28:21
【问题描述】:
我想通过 Http 响应发送一个 Buffer,但在客户端我将它作为字符串而不是 Buffer 接收。我使用 expressjs 路由器,如下代码
router.get('/', function(req, res, next) {
const buf = new Buffer('Hello world');
console.log(buf); // gives me <Buffer 48 65 6c 6c 6f 20 77 6f 72 6c 64>
res.send(buf); // gives me 'Hello world'
});
在上面的代码中,我的预期结果是 Buffer (),但我得到了字符串输出 'Hello World.
谁来帮帮我。提前致谢。
【问题讨论】:
-
客户端对NodeJS一无所知
buffer,所以无法使用。 -
您希望收到什么确切?缓冲区内容的十六进制表示?
-
缓冲区内容类似这样
标签: node.js express httpresponse