2012-10-16 10 views
6

मैं किसी सर्वर Json पदों संग्रहीत करता है बनाने के लिए कोशिश कर रहा हूँ, यहाँ सर्वर अब तक है:Node.js Restify सरल सेवा

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, res, obj) { 
    console.log('%d -> %j', res.statusCode, res.headers); 
    console.log('%j', obj); 
}); 

समस्या यह है कि req.params खाली है। क्या कमी है?

उत्तर

14

server.post से पहले के साथ है कि यह काम किया करते server.use(restify.bodyParser());

+0

धन्यवाद,। – Federico

+0

मैंने एक्सप्रेस का उपयोग करना शुरू कर दिया क्योंकि इसमें बेहतर प्रलेखन – Federico

+0

@ फेडरिको रेस्टिफ़ाई केवल तभी अच्छा है जब आप डीटी्रेस चाहते हैं और फिर भी, एक्सप्रेस पर काम करने के लिए बहुत सी तीसरी पार्टी डीटीआरएस लिब ... स्विचिंग में अच्छी पसंद है। – srquinn