post如何获取json数据啊~
发布于 12 年前 作者 beiyio 5446 次浏览 最后一次编辑是 8 年前

如题~

3 回复

如果是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
回到顶部