我正在尝试制作一个存储Json帖子的服务器,到目前为止这是服务器:
var restify = require('restify'); var server = restify.createServer(); server.post('/message/',function create(req,res,next) { console.log(req.params) return next(); }); server.listen(8080,function() { console.log('%s listening at %s',server.name,server.url); });
我正在使用Restify客户端来发帖
var restify = require('restify'); var client = restify.createJsonClient({ url: 'http://localhost:8080',version: '*' }); client.post('/message/',{ hello: 'world' },function(err,req,obj) { console.log('%d -> %j',res.statusCode,res.headers); console.log('%j',obj); });
问题是req.params是空的.少了什么东西?
解决方法
在server.post之前做server.use(restify.bodyParser());