Estoy publicando datos en una API restify, pero no puedo encontrar ningún ejemplo actual de cómo acceder a los datos publicados. ¿Como funciona esto?¿Cómo se accede a los datos publicados en restify 1.x.x?
27
A
Respuesta
44
Encontré la respuesta. Uno de los complementos incluidos debe activarse, . Los datos se pueden encontrar en req.params
(predeterminado) o req.body
(mapParams: false
), según settings (consulte específicamente la sección BodyParser).
Ejemplo:
server.use(restify.bodyParser({ mapParams: false })); // mapped in req.body
O:
server.use(restify.bodyParser()); // mapped in req.params
5
es muy simple:
server.use(restify.bodyParser({ mapParams: false }));
debes activar el bodyParser en restify
1
Este código imprimirá el solicitar cuerpo en la consola:
var restify = require('restify');
var server = restify.createServer();
// This line MUST appear before any route declaration such as the one below
server.use(restify.bodyParser());
server.post('/customer/:id', function (req, resp, next) {
console.log("The request body is " + req.body);
response.send("post received for customer " + req.params.id + ". Thanks!");
return next();
});
3
Para restify 5.0.0+
, utilice:
server.use(restify.plugins.bodyParser());
https://github.com/restify/node-restify/issues/1394#issuecomment-312728341
Para versiones anteriores utilizan:
server.use(restify.bodyParser());
Después de contar restify utilizar el bodyParser
middleware de la solicitud cuerpo estará disponible en la solicitud objetos cuerpo propiedad:
server.post('/article', (req, res, next) => {
console.log(req.body)
next()
})
Cuestiones relacionadas
- 1. ¿Cómo se accede a dos bases de datos en Grails
- 2. ¿Cómo se accede a los parámetros de función en Perl?
- 3. ¿Cómo se accede a ARGV en Mathematica?
- 4. cómo se envía html con restify
- 5. ¿Cómo se accede a los datos de textura en la GPU en OpenGL?
- 6. PHP Reescribe la url y preserva los datos publicados
- 7. Recuperar todos los valores publicados en ASP.NET
- 8. codeigniter: Obteniendo datos publicados entre dos fechas
- 9. ¿Cómo se accede a 'NameThreadForDebugging' en Delphi 2010
- 10. ¿Cómo se accede a un atributo de modelo en jquery?
- 11. ¿Cómo se accede a la tabla de símbolos en Ruby?
- 12. Cómo leer los datos publicados en ASP clásico con jQuery AJAX
- 13. ¿Cómo se accede a ConcurrentDictionary y cómo serializarlo?
- 14. Node.js, restify y enrutamiento adecuado
- 15. accede a los archivos relativa a bulto en Symfony2
- 16. En Bash, ¿cómo se accede a los argumentos de línea de comando dentro de una función?
- 17. ¿Cómo se accede a todos los campos de formulario en Sinatra?
- 18. C# eventos: cómo las variables se accede
- 19. ¿Cómo se accede a las columnas con un espacio en ellas a través de mysql_fetch_object?
- 20. ¿Cómo se transmiten los datos a funciones anónimas en JavaScript?
- 21. ¿Django guarda en caché los campos ForeignKey y ManyToManyField una vez que se accede a ellos?
- 22. ¿es posible acceder a datos de formulario HTML PUBLICADOS a través de un WebView?
- 23. ¿Puede un servlet determinar si los datos publicados en él son enctype = "multipart/form-data"?
- 24. ¿Cómo se accede a los elementos anidados de un hash con una sola clave de cadena?
- 25. Los campos finales indican cuando se accede desde la subclase
- 26. C# - Cómo enumerar los nombres de las variables y los valores publicados en la página ASPX
- 27. leyendo los datos del formulario en servlet. datos publicados con el método de publicación y servlet llamado con? q = test1
- 28. ¿Cómo: t en ghci accede a toda esa información introspectiva?
- 29. Tipo de datos de 1 $ se unen frente ($ 1)
- 30. ¿Cómo puedo ver el tamaño de los datos publicados en un formulario en las Herramientas para desarrolladores de Chrome?