Preguntas etiquetadas con express

Express es un marco de aplicación web flexible de Node.js, que proporciona un conjunto robusto de características para crear aplicaciones web.


8
Cómo habilitar el uso compartido de recursos de origen cruzado (CORS) en el marco express.js en node.js
Estoy tratando de construir un servidor web en node.js que admita secuencias de comandos entre dominios, al mismo tiempo que proporciona archivos estáticos desde un directorio público. Estoy usando express.js y no estoy realmente seguro de cómo permitir las secuencias de comandos entre dominios ( Access-Control-Allow-Origin: *). Vi esta publicación …

5
¿Por qué debería usar Restify?
Tenía el requisito de crear una API REST en node.js y estaba buscando un marco más liviano que express.js que probablemente evita las características no deseadas y actúa como un marco personalizado para construir API REST. Se recomienda Restify de su intro para el mismo caso. Lectura ¿Por qué usar …
101 node.js  express  restify 



4
express.json frente a bodyParser.json
Estoy escribiendo una aplicación relativamente nueva y me preguntaba cuál debería usar: express.json() o bodyParser.json() ¿Puedo asumir que ellos hacen lo mismo? Me gustaría usarlo express.json()porque ya está integrado.
100 json  express 

8
¿Cómo prueba una unidad las rutas con Express?
Estoy en el proceso de aprender Node.js y he estado jugando con Express . Realmente me gusta el marco; sin embargo, tengo problemas para averiguar cómo escribir una prueba de unidad / integración para una ruta. Poder realizar pruebas unitarias de módulos simples es fácil y lo he estado haciendo …
99 node.js  express 

5
Node.js: registro / uso de morgan y winston
que usamos morganpara registrar nuestra transformación expresa: var morgan = require('morgan'); morgan('combined'); // a format string morgan(':remote-addr :method :url :uuid'); // a custom function morgan(function (req, res) { return req.method + ' ' + req.url + ' ' + req.uuid; }) Además, usamos winstonpara registrar nuestros otros registros: var winston …

5
requerir archivo como cadena
Estoy usando node + express y me pregunto cómo puedo importar cualquier archivo como una cadena. Digamos que tengo un archivo txt, todo lo que quiero es cargarlo en una variable como tal. var string = require("words.txt"); Estoy en contra modules.exports = function(){ var string = "whatever"; return string; }

2
Node.js + Express: Rutas vs controlador
Nuevo en Node.js y Express, estoy tratando de entender que los dos parecen conceptos superpuestos, rutas vs controlador. He visto ejemplos que hacen simple app.js + rutas / *, esto parece ser suficiente para enrutar varias solicitudes necesarias. Sin embargo, también veo personas que hablan sobre el uso de controladores, …
98 node.js  express 

8
Express.js req.ip está regresando :: ffff: 127.0.0.1
Actualmente estoy tratando de obtener la IP del usuario solicitado. El problema es que la IP está regresando en ::ffff:127.0.0.1lugar de 127.0.0.1. Intenté usar la trusted proxyopción (aunque no usé un proxy) y req.ipsestá en blanco. Usando 4.x Express.js. router.get('/', function(req, res, next) { console.log('ip', req.ip) res.send({}) });
98 node.js  express 

2
Usando PassportJS, ¿cómo se pasan campos de formulario adicionales a la estrategia de autenticación local?
Estoy usando passportJS y quiero proporcionar más que solo req.body.usernamey req.body.passworda mi estrategia de autenticación (passport-local). Tengo 3 campos de formulario: username, password, yfoo ¿Cómo puedo acceder req.body.foodesde mi estrategia local que se ve así: passport.use(new LocalStrategy( {usernameField: 'email'}, function(email, password, done) { User.findOne({ email: email }, function(err, user) { …


3
Renderizar una variable como HTML en EJS
Estoy usando la biblioteca de formularios para Node.js ( Formularios ), que me representará un formulario en el backend de la siguiente manera: var signup_form = forms.create({ username: fields.string({required: true}) , password: fields.password({required: true}) , confirm: fields.password({ required: true , validators: [validators.matchField('password')] }) , email: fields.email() }); var signup_form_as_html = …
97 node.js  express  ejs 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.