Articles of expreso

¿Cómo arreglar WebStorm que no reconoce algunas propiedades de Node.js Express?

Después de ejecutar express mysite y “ npm install -d` abrí el directorio generado con WebStorm, el IDE no reconoce los siguientes métodos Express: app.use(express.favicon()); app.use(express.logger(‘dev’)); app.use(express.bodyParser()); app.use(express.methodOverride()); ¿Cómo arreglar eso? Nota: el IDE fue capaz de reconocer muchas cosas nuevas después de hacer esto y agregar el directorio del módulo como biblioteca de JavaScript […]

Diferencia entre ubicación y redireccionamiento en node.js

¿Cuál es el uso del método res.location ()? Puedo usar res.redirect () para redirigir a una URL en particular y no puedo ver ningún cambio si uso res.location () antes de res.redirect ()

Mangosta: Salva atómica ()

Soy bastante nuevo en MongoDB y Express y estoy tratando de construir una aplicación de red social empresarial móvil. Por supuesto, estoy emparejando personas que actualmente están registradas en su rango geográfico. Para lograr este comportamiento, estoy consultando con geoNear framework y luego consultando la colección de coincidencias si dos de los usuarios coincidieron antes […]

¿Cómo sirvo páginas HTML parcialmente dinámicas con Express?

Bien, aquí está mi problema: tengo una página HTML con la que estoy bastante contento, pero deseo que sea dynamic. Estoy usando Node con Express, y me preguntaba si había alguna forma de modificar y luego renderizar HTML simple. No usaré Jade ni ningún otro motor de plantillas. Mi server.js: var http = require(‘http’); var […]

La callback de la página no se carga con NodeJS Express Passport-facebook

Tengo un nodo de aplicación js que usa Express para la autenticación a través de Facebook, pero la url / auth / facebook / callback no se carga. Versión para dependencias: Express: 4.13.3 Passport 0.3.0 Passport-facebook 2.0.0 app.js var app = express(); app.set(‘views’, path.join(__dirname, ‘views’)); app.set(‘view engine’, ‘jade’); app.use(logger(‘dev’)); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: false })); app.use(cookieParser()); […]

Ejecución secuencial de la promesa

Tengo las siguientes funciones de promesa implementadas como return new Promise(function(resolve, reject) { //logic }); cart.getBasket (req) cart.updateBasket (req) cart.updateDefaultShipment (req) cart.getBasketObject (basket) Actualmente ejecuto código usando app.post(‘/Billing’, function(req, res) { cart.getBasket(req).then(function(basket) { cart.updateBasket(req).then(function() { cart.updateDefaultShipment(req).then(function(basket) { cart.getBasketObject(basket).then(function(basketObj) { res.render(‘billing’, { basket: basketObj }); }); }); }); }).catch(function(error) { console.log(error); }); }); Leí sobre Promise.each […]

No se puede pasar con éxito a través de una callback en una cadena de función

Estoy usando la biblioteca codebird para realizar algunas solicitudes a la API de Twitter. Estas solicitudes responden correctamente, pero quiero pasar esa respuesta a mi ruta. Aquí hay un fragmento de mi ruta.js: router.get(‘/twitter’, function(req, res) { twitterAPI.callAPI(function(tweetData) { console.log(‘callback for twitterCall’); res.send(tweetData); }); }); Este es mi código de module1.js: require(‘es6-promise’).polyfill(); require(‘isomorphic-fetch’); var Codebird […]

Descargar la respuesta de Ajax como archivo zip?

Estoy tratando de descargar varias imágenes como un archivo zip. Mientras uso el blob de Azure, primero listé todos los blobs, luego los comprimí usando Archiver y usé la función pipe para enviarlo al cliente. Pero estoy obteniendo zip como un archivo en bruto y no está descargando. Estoy usando Node js + Express. Script […]

Ejecute socket.io 2.0 y Express 4.0+ en el mismo puerto

He instalado socket.io antes en un proyecto de Nodo sin la necesidad de un marco de plantillas Express. Problema si agrego esta línea de código: http.listen(3001, function() { console.log(‘listening on port 3001’); }); luego visitando localhost: 3000 tengo mi aplicación en la que no funcionan los sockets y en localhost: 3001 tengo sockets trabajando . […]

Nodo JS y Control de Acceso

En mi proyecto estoy usando RBAC Access Control . He creado el directorio de control de acceso con index.js dentro, donde estoy creando “grantsObject” ‘use strict’ const AccessControl = require(‘accesscontrol’); let grantsObject = { admin: { // Extends user and can delete and update any video or post video: { ‘create:any’: [‘*’], ‘read:any’: [‘*’], ‘update:any’: […]