如题~
如果是nodejs 自带的http, 大概这样,没验证过, 如是express就可能简单的多:
http.createServer(function(req, res) { if ('POST' == req.method) { var body = '' req.on('data', function(chunk) { body += chunk }) req.on('end', function() { console.log(body) var j = JSON.parse(body) res.end('end') }) }
}).listen(8080);
我也是这么写的,可是 req.on(‘data’, function(chunk) { body += chunk }) 这里不执行,
@beiyio 可能你是get而不是post, 用curl post试下:
curl -H "Accept: application/json" -H "Content-type: application/json" -X POST -d '{"interfaceid":'1002',"mac": "cat","gameid":"23","uid":"3000"}' http://localhost:1337
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
如果是nodejs 自带的http, 大概这样,没验证过, 如是express就可能简单的多:
}).listen(8080);
我也是这么写的,可是 req.on(‘data’, function(chunk) { body += chunk }) 这里不执行,
@beiyio 可能你是get而不是post, 用curl post试下: