Articles of express

Express res.sendfile throwing prohibido error

Tengo este código: res.sendfile( ‘../../temp/index.html’ ) Sin embargo, arroja este error: Error: Forbidden at SendStream.error (/Users/Oliver/Development/Personal/Reader/node_modules/express/node_modules/send/lib/send.js:145:16) at SendStream.pipe (/Users/Oliver/Development/Personal/Reader/node_modules/express/node_modules/send/lib/send.js:307:39) at ServerResponse.res.sendfile (/Users/Oliver/Development/Personal/Reader/node_modules/express/lib/response.js:339:8) at exports.boot (/Users/Oliver/Development/Personal/Reader/server/config/routes.js:18:9) at callbacks (/Users/Oliver/Development/Personal/Reader/node_modules/express/lib/router/index.js:161:37) at param (/Users/Oliver/Development/Personal/Reader/node_modules/express/lib/router/index.js:135:11) at pass (/Users/Oliver/Development/Personal/Reader/node_modules/express/lib/router/index.js:142:5) at Router._dispatch (/Users/Oliver/Development/Personal/Reader/node_modules/express/lib/router/index.js:170:5) at Object.router (/Users/Oliver/Development/Personal/Reader/node_modules/express/lib/router/index.js:33:10) at next (/Users/Oliver/Development/Personal/Reader/node_modules/express/node_modules/connect/lib/proto.js:199:15) ¿Alguien puede decirme por qué esto podría ser?

No se puede poner en enlace el saludo después de invocar salir

Aquí estoy, propagablemente, un error básico. En general, he implementado un código como este: module.exports = { getDataFromUserGps: function(callback) { connection.connect(); connection.query(“SELECT * FROM usergps”, function(err, results, fields) { if (err) return callback(err, null); return callback(null, results); } ); connection.end(); }, loginUser: function(login, pass, callback) { connection.connect(); connection.query( “SELECT id FROM users WHERE login = […]

socket.io y express 4 sesiones

Me gustaría acceder a la sesión express 4 en mi aplicación socket.io. Soy nuevo con Node y tengo algunos problemas para implementar esta funcionalidad. Encontré un módulo npm que permite el acceso a la sesión express 4: https://www.npmjs.org/package/session.socket.io-express4 o https://github.com/eiriklv/session.socket.io Si miras el código de mi app.js a continuación, estoy haciendo algo mal en la […]

Express.js req.ip está retornando :: ffff: 127.0.0.1

Actualmente estoy tratando de obtener la IP del usuario solicitado. El problema es que el IP está devolviendo ::ffff:127.0.0.1 lugar de 127.0.0.1 . Intenté usar la opción de trusted proxy (aunque no use un proxy) y los req.ips están en blanco. Usando 4.x Express.js. router.get(‘/’, function(req, res, next) { console.log(‘ip’, req.ip) res.send({}) });

agregue los campos created_at y updated_at a los mongoose schemas

¿Hay alguna forma de agregar los campos created_at y updated_at a un esquema de mongoose, sin tener que pasarlos cada vez que se llame a MyModel () nuevo? El campo created_at sería una fecha y solo se agregará cuando se cree un documento. El campo updated_at se actualizará con una nueva fecha siempre que se […]

¿Cómo crear variables globales accesibles en todas las vistas usando Express / Node.JS?

Ok, entonces construí un blog usando Jekyll y puedes definir variables en un archivo _config.yml que se puede acceder en todas las plantillas / diseños. Actualmente estoy usando Node.JS / Express con EJS templates y ejs-locals (para parciales / diseños. Estoy buscando hacer algo similar a las variables globales como site.title que se encuentran en […]

Llamar a una función “local” dentro de module.exports desde otra función en module.exports?

¿Cómo se llama una función desde dentro de otra función en una statement module.exports ? Aquí hay un código simplificado. En mi app.js, hago lo siguiente: var bla = require(‘./bla.js’); console.log(bla.bar()); y dentro de bla.js es module.exports = { foo: function (req, res, next) { return (‘foo’); }, bar: function(req, res, next) { this.foo(); } […]

¿Cómo configuro un certificado SSL para un servidor express.js?

Antes, en una versión anterior de Express, podía hacer esto: express.createServer({key:’keyFile’, cert:’certFile’}); Sin embargo, en las versiones más nuevas de Express esto ya no funciona: var app = express(); ¿Debo llamar a app.use() para establecer los certs? ¿Si es así, cómo?

HTML a PDF con Node.js

Estoy buscando crear una versión imprimible en pdf de las páginas web de mi sitio web. Algo así como express.render() solo muestra la página como pdf ¿Alguien sabe un módulo de nodo que hace eso? Si no, ¿cómo vas a implementar uno? He visto algunos métodos sobre el uso del navegador sin cabeza como phantom.js […]

Diferencias entre express.Router y app.get?

Estoy comenzando con NodeJS y Express 4 , y estoy un poco confundido. He estado leyendo el sitio web express , pero no puedo ver _cuando usar un manejador de ruta o cuándo usar express.Router . Como pude ver, si quiero mostrar una página o algo cuando el usuario acierta /show por ejemplo, debería usar: […]