我正在尝试创建一个仅读取POST请求并以大写形式返回请求正文的http服务器。这是我的代码:
http=require("http");
fs=require("fs");
http.createServer(function(req,res){
if(req.method=="POST")
{
var body = '';
req.on('data', function (data) {body += data.toString();});
body=body.toUpperCase()
res.end(body);
}
else
{
res.end("Not a POST request.");
}
}).listen(process.argv[2]);
当我从命令提示符下运行此命令(指定端口号)时,出现以下错误:
Error connecting to http://localhost:61777: read ECONNRESET
我如何获得这项工作?
完成获取后,您必须将其发送出去。
http.createServer(function(req,res){
if(req.method=="POST")
{
var body = '';
req.on('data', function (data) {body += data.toString();});
// Please see this line:
req.on('end', function (data) { body=body.toUpperCase();
res.end(body);});
}
else
{
res.end("Not a POST request.");
}
}).listen(process.argv[2]);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句