Articles of node.js

Comment exécuter les tests Jasmine sur Node.js à partir de la ligne de commande

Comment exécuter les tests Jasmine sur Node.js à partir de la ligne de commande? J’ai installé jasminee-node via npm et écrit quelques tests. Je veux lancer des tests dans le répertoire spec et obtenir des résultats dans le terminal, est-ce possible?

Itération sur un curseur mongodb en série (attente de rappels avant de passer au document suivant)

En utilisant mongoskin, je peux faire une requête comme celle-ci, qui renverra un curseur: myCollection.find({}, function(err, resultCursor) { resultCursor.each(function(err, result) { } } Cependant, je voudrais appeler certaines fonctions asynchrones pour chaque document et passer à l’élément suivant sur le curseur après que celui-ci ait été rappelé (similaire à la structure eachSeries du module async.js). […]

Comment utiliser le module sqlite3 avec électron?

Je souhaite développer une application de bureau utilisant des électrons utilisant le package sqlite3 installé via npm avec la commande npm install –save sqlite3 mais il donne l’erreur suivante dans la console du navigateur d’électrons Uncaught Error: Cannot find module ‘E:\allcode\eapp\node_modules\sqlite3\lib\binding\node-v45-win32-x64\node_sqlite3.node’ Mon environnement de développement est Windows 8.1 x64 node version 12.7 mon fichier package.json […]

Placement de la prise AVANT et APRÈS alors

J’ai du mal à comprendre la différence entre mettre .catch avant et après dans une promesse nestede. Alternative 1: test1Async(10).then((res) => { return test2Async(22) .then((res) => { return test3Async(100); }).catch((err) => { throw “ERROR AFTER THEN”; }); }).then((res) => { console.log(res); }).catch((err) => { console.log(err); }); Alternative 2: test1Async(10).then((res) => { return test2Async(22) .catch((err) => […]

Module privé git NPM sur Heroku

J’essaie de déployer mon application sur Heroku, mais je compte sur l’utilisation de git repos en tant que modules. Je le fais pour la réutilisation du code entre les projets, par exemple, j’ai un enregistreur personnalisé que j’utilise dans plusieurs applications. “logger”:”git+ssh://git@bitbucket.org…………..#master” Le problème est que Heroku n’a évidemment pas access à ssh à ce […]

Comment séparer les routes sur Node.js et Express 4?

Je souhaite séparer les routes de mon fichier server.js. Je suis ce tutoriel sur Scotch.io http://scotch.io/tutorials/javascript/build-a-restful-api-using-node-and-express-4 Cela fonctionne si toutes les lignes sont sur le fichier server.js. Mais je ne parviens pas à séparer. Comment puis-je faire ce travail? server.js // set up ====================================================================== var express = require(‘express’); var app = express(); var bodyParser = […]

Boucle à travers JSON avec node.js

J’ai un fichier JSON que je dois parcourir, comme indiqué ci-dessous … { “device_id”: “8020”, “data”: [{ “Timestamp”: “04-29-11 05:22:39 pm”, “Start_Value”: 0.02, “Abstract”: 18.60, “Editor”: 65.20 }, { “Timestamp”: “04-29-11 04:22:39 pm”, “End_Value”: 22.22, “Text”: 8.65, “Common”: 1.10, “Editable”: “true”, “Insert”: 6.0 }] } Les clés dans les données ne seront pas toujours les […]

Comment savoir si une requête est http ou https dans node.js

J’utilise nodejs et expressjs. Je me demande s’il existe quelque chose comme request.headers.protocol dans l’object clientRequest. Je voudrais construire la baseUrl pour les liens Web. Donc, si la demande a été faite via https, je voudrais garder https dans tous les liens. var baseUrl = request.headers.protocol + request.headers.host;

Connexions MongoDB à partir d’AWS Lambda

Je cherche à créer une API RESTful à l’aide d’AWS Lambda / API Gateway connectée à une firebase database MongoDB. J’ai lu que les connexions à MongoDB sont relativement coûteuses. Il est donc recommandé de conserver une connexion pour la réutiliser une fois qu’elle a été établie plutôt que de créer de nouvelles connexions pour […]

Impossible d’installer un paquet avec le nœud npm

J’essaie d’installer des paquets de nœuds à travers npm, mais cela ne fonctionnera pas. J’ai déjà essayé d’installer / unistall / update node, mais rien ne semble fonctionner. J’utilise Ubuntu 12.04 – Voici comment j’essaie d’installer des paquets: npm install underscore npm http GET http://registry.npmjs.org/underscore npm http 404 http://registry.npmjs.org/underscore npm ERR! registry error parsing json […]