Articles of node.js

Comment effacer les caractères imprimés dans la console

J’ai cherché comment le faire dans d’autres langues et j’ai trouvé que je devais utiliser le caractère spécial \ b pour supprimer le dernier caractère. ( comment-faire-je-effacer-caractères-imprimés-dans-une-console-applicationlinux ) Cela ne fonctionne pas pour node.js dans plusieurs appels à console.log (); Si j’écris un seul journal: console.log (“abc\bd”); Je reçois le résultat: abd Mais si j’écris: […]

Exécution séquentielle de scripts NPM

Disons que j’ai “scripts”: { “pre-build”: “echo \”Welcome\” && exit 1″, “build_logic”: “start cmd.exe @cmd /k \”yo esri-appbuilder-js:widget && exit 1\””, “post_build”: “start C:\\WebAppBuilderForArcGIS\\startupShortcut”, “exit” : “start cmd.exe @cmd /k \”echo \”goodbye\” && exit 1\”” }, Quelle commande NPM puis-je exécuter pour permettre à tous ces scripts de se lancer séquentiellement. Lorsque j’utilise les correctifs […]

Comment redémarrer un serveur node.js

J’ai installé et exécute un serveur node.js sur osx. J’ai utilisé un module de chat et je le lance avec plaisir. J’ai modifié certaines pièces et j’ai besoin de redémarrer le serveur pour voir les effets. Je ne sais que redémarrer en fermant la fenêtre du terminal, puis en le rouvrant et en exécutant à […]

Comment modifier le délai d’attente sur une spécification asynchrone jasminee-node

Comment puis-je faire passer ce test sans avoir recours à des runs / waitsFor pour les blocs? it(“cannot change timeout”, function(done) { request(“http://localhost:3000/hello”, function(error, response, body){ expect(body).toEqual(“hello world”); done(); }); });

nvm n’est pas compatible avec l’option “prefix” de npm config:

J’essaie d’exécuter une autre version de nvm avec nvm mais en obtenant cette erreur: $ nvm use v4.2.4 nvm is not compatible with the npm config “prefix” option: currently set to “/Users/z/.npm-global” Run `npm config delete prefix` or `nvm use –delete-prefix v4.2.4` to unset it. J’ai mon préfixe express pour éviter sudo npm (voir https://docs.npmjs.com/getting-started/fixing-npm-permissions […]

Quel est le but de la tâche du serveur gruntjs?

J’apprends à propulser l’utilisation des gruntjs. J’ai trouvé la tâche du serveur mais je n’arrive pas à comprendre. Puis-je utiliser le mappage de fichiers concaténés / minifiés du serveur pour tester mon application (utilise backbone.js) sans déplacer ni placer de fichiers source dans la racine du serveur Web? Sans apache par exemple. Si non, quelle […]

Socket.IO problème avec les caractères de contrôle

Je suis en train d’implémenter une application qui utilise des websockets et une console accessible via Telnet. Il y a une communication entre la connexion établie via les websockets et la console. Je suis confronté à un problème étrange: Si j’envoie une chaîne constante à un socket établi lorsque quelque chose est entré dans la […]

Pourquoi node.js ne traite-t-il que six requêtes à la fois?

Nous avons un serveur node.js qui implémente une API REST en tant que proxy sur un serveur central qui possède une API REST légèrement différente et malheureusement asymésortingque. Notre client, qui fonctionne dans différents navigateurs, demande au serveur de noeud d’obtenir les tâches du serveur central. Le serveur de noeuds obtient une liste de tous […]

Un moyen facile de lister les modules de nœuds auxquels j’ai connecté npm?

Je suis à la recherche d’une commande qui listera les noms des modules globaux sur lesquels j’ai un npm link avec les copies locales, en listant également le chemin local. En fait, une liste de tous les modules installés à l’échelle mondiale serait encore meilleure, avec le npm link serait en quelque sorte signalé .

Servir des fichiers statiques sur une route dynamic à l’aide d’Express

Je souhaite diffuser des fichiers statiques comme cela se fait habituellement avec express.static(static_path) mais sur une route dynamic, comme cela se fait habituellement avec app.get(‘/my/dynamic/:route’, function(req, res){ // serve stuff here }); Une solution est suggérée dans ce commentaire par l’un des développeurs, mais ce n’est pas tout à fait clair pour moi.