Articles of node.js

SyntaxError: fonction jeton inattendue – Async Await Nodejs

J’expérimentais l’utilisation de Node version 6.2.1 avec une partie de mon code. Avait prévu de migrer la plupart des codes orientés hyper-callback vers quelque chose qui semble plus propre et peut-être plus performant. Je n’ai aucune idée pourquoi, le terminal jette une erreur lorsque j’essaye d’exécuter le code de noeud. helloz.js (async function testingAsyncAwait() { […]

Comment puis-je obtenir une liste des rappels dans la queue de travail Node? (ou pourquoi le nœud ne sortira-t-il pas?)

Il est dit sur la page Node.js : Le nœud quitte la boucle d’événement lorsqu’il n’y a plus de rappels à effectuer. Y a-t-il un moyen de savoir quels callbacks empêchent Node de sortir?

Node.js: compression Gzip?

Ai-je tort de trouver que Node.js ne fait pas de compression gzip et qu’il n’y a pas de modules pour effectuer la compression gzip? Comment peut-on utiliser un serveur Web sans compression? Qu’est-ce que j’oublie ici? Dois-je essayer de «gaspiller», portez l’algorithme sur JavaScript pour une utilisation côté serveur?

Autoriser la requête REST CORS à une application Express / Node.js sur Heroku

J’ai écrit une API REST sur le framework express pour node.js qui fonctionne pour les requêtes de la console js dans Chrome, et de la barre d’URL, etc. domain (CORS). La première demande, faite automatiquement par le front-end javascript, concerne / api / search? Uri = et semble échouer sur la requête OPTIONS “preflight”. Dans […]

Modifier le répertoire de travail dans mon contexte de shell actuel lors de l’exécution du script Node

J’essaie de changer le répertoire de travail de mon script Node.js lorsqu’il est exécuté à partir d’un script bin. J’ai quelque chose comme ceci: #!/usr/bin/env node process.chdir(‘/Users’) Lorsque je lance ensuite ce fichier avec ./bin/nodefile , il se ./bin/nodefile , mais le répertoire de travail du contexte actuel du shell n’a pas changé. J’ai également […]

Quand le pool de threads est-il utilisé?

Je comprends donc le fonctionnement de Node.js: il possède un seul thread d’écoute qui reçoit un événement, puis le délègue à un pool de travail. Le thread de travail notifie l’auditeur une fois le travail terminé, et l’auditeur retourne ensuite la réponse à l’appelant. Ma question est la suivante: si je place un serveur HTTP […]

Quelle est la différence entre «app.render» et «res.render» dans express.js?

Documents pour app.render : Rendre une vue avec un rappel répondant à la chaîne rendue. Ceci est la variante au niveau de l’application de res.render() , et se comporte de la même manière. Docs pour res.render : Rendre une vue avec un rappel répondant à la chaîne rendue. Lorsqu’une erreur survient, la next(err) est appelée […]

mongoError: la topologie a été détruite

J’ai un service REST intégré dans node.js avec Restify et Mongoose et un mongoDB avec une collection d’environ 30 000 documents de taille normale. J’ai mon service de noeud en cours d’exécution via pmx et pm2. Hier, soudainement, le nœud a commencé à cracher des erreurs avec le message “MongoError: Topology a été détruit”, rien […]

Plus de 10 lignes dans une erreur de stack node.js?

Existe-t-il un moyen d’obtenir plus de 10 lignes dans une erreur de stack node.js? function a() { dieInHell(); } function b() { a(); } function c() { b(); } function d() { c(); } function e() { d(); } function f() { e(); } function g() { f(); } function h() { g(); } function […]

Comment puis-je arrêter par programmation une instance d’ExpressJS pour le tester?

J’essaie de comprendre comment arrêter une instance d’Express. Fondamentalement, je veux l’inverse de l’ .listen(port) – comment puis-je obtenir un serveur Express pour arrêter l’écoute, libérer le port et arrêter proprement? Je sais que cela semble être une requête étrange, alors voici le contexte; Peut-être y a-t-il une autre façon d’aborder cette question et j’y […]