【发布时间】:2015-09-09 11:37:14
【问题描述】:
我正在尝试为用 node.js 编写的应用程序实现一个简单的 HTTP 端点。我已经创建了 HTTP 服务器,但现在我一直在阅读请求内容正文:
http.createServer(function(r, s) {
console.log(r.method, r.url, r.headers);
console.log(r.read());
s.write("OK");
s.end();
}).listen(42646);
请求的方法、URL 和标头打印正确,但r.read() 始终为NULL。我可以说这不是请求的问题,因为content-length 标头在服务器端大于零。
Documentation says r 是一个实现 Readable Stream 接口的http.IncomingMessage 对象,为什么它不起作用?
【问题讨论】:
标签: node.js httprequest httpserver