Articles of node.js

Tratando de interpretar la API Node-Neo4j

Soy bastante nuevo en la encoding, así que perdóneme si mi código es ilegible o mi pregunta es simplista. Estoy tratando de crear una pequeña aplicación de servidor que (entre otras cosas) muestre las propiedades de un nodo neo4j. Estoy usando el cliente de API REST Node-Neo4j de node.js, Express y Aseem Kishore, cuya documentación […]

node.js y geoserver CORS

Tengo el servidor node.js 0.10.12 y express.js 4.8.5. Node.js es el servidor web, incluye openlayers 3.9.0. Geoserver 2.1.3 sirve la capa WMS. Más adelante, implementaré capas vectoriales. Solo hay una ruta (para la página índice) var routes = require(‘./routes/index’); El index.js contiene var express = require(‘express’); var router = express.Router(); router.get(‘/’, function(req, res, next) { […]

Agregación de mongodb con 2 colecciones.

En mongodb tengo 2 colecciones como esta var collection1Schema = new Schema({ moneyPaid:{ type:Number } }, {collection: ‘collection1’}); var collection2 = new Schema({ coll_id: { type: Schema.ObjectId, ref: ‘collection1’ }, isBook: { type: Boolean, } }, {collection: ‘collection2’}); Quiero la sum de todo el moneypaid desde collection1 que tiene el valor verdadero de isBook en […]

incapaz de poblar artículos en mongoose

Tengo el esquema de categoría como este: var category_article_Schema = new Schema({ “article_id”: { type: String, required: false, unique: false }, “category”: String, “articles”: [{ type: mongoose.Schema.Types.ObjectId, ref:’article’}], }); var category_article_Schema = mongoose.model(‘category_article_Schema’, category_article_Schema); module.exports = category_article_Schema; Esquema del artículo: var articleSchema = new Schema({ “title”: { type: String, required: true, unique: false }, “details”: […]

¿Por qué bit-buffer y búfer me dan salida diferente?

Estoy tratando de entender lo que está pasando con el siguiente código. console.log(buffer); >>> Si convierto algunos de los decimales hexadecimales a binarios, obtengo los siguientes bits. 1101 0110 0001 Pero luego lo convierto a un flujo de bits ( https://github.com/inolen/bit-buffer ), y leo los bits. const test = new bitBuffer.BitStream(buffer); console.log(test.readBits(1, false)); console.log(test.readBits(1, false)); […]

Detener, esperar y restablecer correctamente un proceso de node.js heroku

Todavía no lo he implementado, pero no estoy seguro de cómo hacerlo. Tengo una aplicación que utiliza muchos procesos de fondo. Es decir, incluso después de que se envía una respuesta, todavía hay funciones asociadas con esa respuesta que se ejecuta en segundo plano. Por lo tanto, quiero hacer algo como esto: var server = […]

Cómo actualizar la versión de Node js a 0.12.4 en Ubuntu

Quiero actualizar la versión Node JS en Ubuntu. Probé muchos comandos, pero su versión aún es la más antigua, es decir v0.10.37 Lo intenté: sudo npm install -gn sudo n install 0.12.4 sudo n use 0.12.4 También probé con nvm pero ninguno de ellos funciona para mí. ¿Cómo puedo actualizar la versión de Node Js […]

¿Cuál es la syntax correcta para enviar una notificación de FCM a múltiples temas a través de la condición usando node.js?

Estoy intentando enviar una notificación fcm desde mi servidor node.js a dispositivos Android. funciona con un solo tema, pero falla cuando se tienen varios temas. Nota: Trabajando con un solo tema como, var topic = ‘MaleFemale’; // here i have only one topic var message = { android: { ttl: 5*60*1000, // 5 min in […]

Cómo configurar Apache ProxyPass para conservar las rutas Express

En mi configuración de Apache, reenvío todo el tráfico en /node al puerto 3000 , donde el servidor Express está escuchando. ProxyRequests Off ProxyPass /node http://localhost:3000/ La aplicación Express se ve así: var express = require(‘express’); var app = express(); var router = express.Router(); router.route(‘/route/:id’).get(function (req, res) { res.json({ description: ‘Welcome to a route with […]

Respuesta del proxy API Gatway al usar ExclusiveStartKey

Considere este ejemplo de documentos para Amazon DynamoDB, aquí tenemos: dynamoDb.scan(params, onScan); function onScan(err, data) { if (err) { return; } else { collectedItems.push(data.Items); const response = { statusCode: 200, headers: { ‘Access-Control-Allow-Origin’: ‘*’, }, body: JSON.stringify(collectedItems), }; callback(null, response); // continue scanning if we have more movies, because // scan can retrieve a maximum […]