J'essaie d'envoyer un paramètre de post (clé : test, valeur : somevlaue) en utilisant PostMan en utilisant rectifier cadre. Pour cela, j'ai utilisé deux méthodes, mais les deux ne fonctionnent pas :
Le premier montre cette erreur :
{
"code": "InternalError",
"message": "Cannot read property 'test' of undefined"
}
La deuxième (commentée) ne montre que Error : someerror.
Est-ce que je fais quelque chose de mal ?
Voici mon code :
var restify=require('restify');
var fs=require('fs');
var qs = require('querystring');
var bodyParser = require('body-parser');
var urlencodedParser = bodyParser.urlencoded({ extended: false })
var controllers = {};
var server=restify.createServer();
server.post("/get", function(req, res, next){
res.send({value: req.body.test,
error: "someerror"});
//**********METHOD TWO*********************
/*
if (req.method == 'POST') {
var body = '';
req.on('data', function (data) {
body += data;
});
req.on('end', function () {
var post = qs.parse(body);
res.send({
Data: post.test,
Error: "Someerror"
});
});
}
*/
});
server.listen(8081, function (err) {
if (err)
console.error(err);
else
console.log('App is ready at : ' + 8081);
});