Articles of node.js

Exportations de modules asynchrones nodejs

Je me demandais quelle est la meilleure approche pour configurer une exportation de module. “async.function” dans l’exemple ci-dessous pourrait être une requête FS ou HTTP, simplifiée pour l’exemple: Voici un exemple de code (asynmodule.js): var foo = “bar” async.function(function(response) { foo = “foobar”; // module.exports = foo; // having the export here breaks the app: […]

Qu’est-ce qui peut causer l’impression de node.js Tue et quitte?

J’ai une application Node.js qui charge certaines données de Mysql dans Redis lorsque l’application démarre. Cela a bien fonctionné jusqu’à ce que nous ayons modifié les données dans Mysql. Maintenant, il ne fait que quitter avec un message “Killed”. J’essaie de localiser le problème, mais il est difficile de déboguer avec l’inspecteur de nœud car […]

Comment faire en sorte que Node.JS Express n’écoute que sur localhost?

J’ai une application que j’ai derrière un proxy inverse, je voudrais qu’il écoute uniquement localhost / 127.0.0.1. Je m’attendais à ce que cela fonctionne: app.listen(3001, ‘localhost’); ou app.listen(3001, ‘127.0.0.1’); … mais au lieu de cela je reçois une erreur: node.js:201 throw e; // process.nextTick error, or ‘error’ event on first tick ^ TypeError: Cannot read […]

Comment tuer un processus enfant dans nodejs?

Création d’un processus enfant à l’aide de shelljs !/usr/bin/env node require(‘/usr/local/lib/node_modules/shelljs/global’); fs = require(“fs”); var child=exec(“sudo mongod &”,{async:true,silent:true}); function on_exit(){ console.log(‘Process Exit’); child.kill(“SIGINT”); process.exit(0) } process.on(‘SIGINT’,on_exit); process.on(‘exit’,on_exit); Le processus enfant est toujours en cours d’exécution après le processus parent

“Atsortingbut” programme “n’existe pas” pour le projet basic node.js

J’ai créé l’application simple node.js (code source ici https://azuree.microsoft.com/en-us/blog/visual-studio-code-and-azuree-app-service-a-perfect-fit/ ) var http = require(‘http’); http.createServer(function (req, res) { console.log(‘Got request for ‘ + req.url); res.writeHead(200, {‘Content-Type’: ‘text/html’}); res.end(‘Hello Code and Azure Web Apps!’); }).listen(process.env.PORT); Et cliqué sur VSCode launch.json généré: { “version”: “0.2.0”, “configurations”: [ { “name”: “Launch”, “type”: “node”, “request”: “launch”, “program”: “${workspaceRoot}/app.js”, “stopOnEntry”: […]

Accélérez et mettez en queue les demandes d’API en raison d’un plafond par seconde

J’utilise mikeal / request pour faire des appels API. L’une des API que j’utilise le plus fréquemment (l’API Shopify). Récemment mis en place une nouvelle limite d’appel , je vois des erreurs comme: Exceeded 6.0 calls per second for api client. Slow your requests or contact support for higher limits. J’ai déjà eu une mise […]

Appels API simples avec Node.js et Express

Je ne fais que commencer avec les nœuds, les API et les applications Web. Je comprends le fonctionnement de base de Node.js et Express, mais maintenant je veux commencer à faire des appels aux API d’autres services et à faire des choses avec leurs données. Pouvez-vous décrire les requêtes HTTP de base et comment saisir […]

Quel SQLite utiliser avec nodejs

Je développe une application en utilisant node.js En cela, je suis prêt à utiliser SQLite comme firebase database intégrée. J’ai cherché en ligne pour les modules SQLite npm. J’ai trouvé différents modules: https://github.com/grumdrig/node-sqlite https://github.com/orlandov/node-sqlite https://github.com/developmentseed/node-sqlite3 D’après la documentation et d’autres sources, j’ai compris que (1) fonctionne de manière synchrone, tandis que (2) et (3) fonctionnent […]

Erreur: la plupart des logiciels intermédiaires (comme bodyParser) ne sont plus fournis avec Express

Je dois créer un service Web et utiliser Node.js sur le serveur. Mais quand je cours sous localhost, je reçois une erreur: Erreur: la plupart des logiciels intermédiaires (tels que bodyParser) ne sont plus fournis avec Express et doivent être installés séparément. S’il vous plaît voir https://github.com/senchalabs/connect#middleware. neo4jtest.js var config = require(‘./config’); var bodyParser = […]

Comment obtenir le préfixe de chemin global npm

Je crois que par le passé, j’ai découvert une option permettant de passer à npm pour obtenir le chemin utilisé par -g (modules globaux). Est-ce que quelqu’un connaît une telle option? Ou toute autre méthode pour obtenir le préfixe de chemin global npm utilise? Je sais où les modules globaux vivent sur mon ordinateur ( […]