nodejs node instalar node.js request

instalar - Datos POST con módulo de solicitud en Node.JS



request express (6)

Al usar la request de una POST http, puede agregar parámetros de esta manera:

var request = require(''request''); request.post({ url: ''http://localhost/test2.php'', form: { mes: "heydude" } }, function(error, response, body){ console.log(body); });

Este módulo es ''request https://github.com/mikeal/request

Creo que estoy siguiendo cada paso pero me falta una discusión ...

var request = require(''request''); request.post({ url: ''http://localhost/test2.php'', body: "mes=heydude" }, function(error, response, body){ console.log(body); });

en el otro extremo tengo

echo $_POST[''mes''];

Y sé que el php no está mal ...


Si está publicando un cuerpo json, no use el parámetro de form . El uso de form hará que las matrices entren en el field[0].attribute , field[1].attribute etc. En su lugar, use body como tal.

var jsonDataObj = {''mes'': ''hey dude'', ''yo'': [''im here'', ''and here'']}; request.post({ url: ''https://api.site.com'', body: jsonDataObj, json: true }, function(error, response, body){ console.log(body); });


Tuve que publicar pares de valores clave sin forma y pude hacerlo fácilmente como a continuación:

var request = require(''request''); request({ url: ''http://localhost/test2.php'', method: ''POST'', json: {mes: ''heydude''} }, function(error, response, body){ console.log(body); });

Una buena lectura: http://blog.modulus.io/node.js-tutorial-how-to-use-request-module


EDITAR: Deberías echarle un vistazo a Needle . Lo hace por usted y es compatible con datos de varias partes, y mucho más.

Me di cuenta de que me faltaba un encabezado

var request = require(''request''); request.post({ headers: {''content-type'' : ''application/x-www-form-urlencoded''}, url: ''http://localhost/test2.php'', body: "mes=heydude" }, function(error, response, body){ console.log(body); });


1> Install request module -- using *npm install request* command 2> In code : var request = require(''request''); var data = ''{ "request" : "msg","data" {"key1":''+Var1+'',"key2":''+Var2+"}}"; var json_obj = JSON.parse(data); request.post({ headers: {''content-type'':''application/json''}, url:''http://localhost/PhpPage.php'', form: json_obj },function(error, response, body){ console.log(body) });


var request = require(''request''); request.post(''http://localhost/test2.php'', {form:{ mes: "heydude" }}, function(error, response, body){ console.log(body); });