Articles of node.js

Qu’est-ce que l’équivalent de pip de npm install package –save-dev`?

Dans nodejs, je peux faire le npm install package –save-dev pour enregistrer le paquet installé dans le paquet. Comment puis-je obtenir la même chose avec le gestionnaire de paquets Python? Je voudrais enregistrer le nom du paquet et sa version dans, par exemple, requirements.pip juste après avoir installé le paquet en utilisant quelque chose comme […]

Comment déployer des applications Node.js en tant que fichier exécutable unique?

Supposé que j’ai écrit une application Node.js, et je voudrais maintenant le dissortingbuer. Bien sûr, je veux faciliter la tâche de l’utilisateur, par conséquent je ne veux pas qu’il installe Node.js, lancez npm install , puis tapez manuellement node app.js Je préférais un fichier exécutable unique, par exemple un fichier .exe sous Windows. Comment pourrais-je […]

Comment, en général, Node.js gère-t-il 10 000 requêtes simultanées?

Je comprends que Node.js utilise un seul thread et une boucle d’événement pour traiter les requêtes ne traitant qu’un seul à la fois (ce qui est non bloquant). Mais encore, comment ça marche, disons 10.000 demandes simultanées. La boucle d’événement traitera toute la demande? Cela ne prendrait-il pas trop de temps? Je ne comprends pas […]

Déclarez plusieurs module.exports dans Node.js

Ce que j’essaie de faire, c’est créer un module contenant plusieurs fonctions. module.js: module.exports = function(firstParam) { console.log(“You did it”); }, module.exports = function(secondParam) { console.log(“Yes you did it”); }, // This may contain more functions main.js: var foo = require(‘module.js’)(firstParam); var bar = require(‘module.js’)(secondParam); Le problème que j’ai est que le firstParam est un […]

append des champs created_at et updated_at aux schémas de type mango

Existe-t-il un moyen d’append les champs created_at et updated_at à un schéma maniaque sans avoir à les transmettre à chaque fois que le nouveau MyModel () est appelé? Le champ created_at serait une date et seulement ajouté lorsqu’un document est créé. Le champ updated_at serait mis à jour avec une nouvelle date chaque fois que […]

Exec: affichage stdout “live”

J’ai ce script simple: var exec = require(‘child_process’).exec; exec(‘coffee -cw my_file.coffee’, function(error, stdout, stderr) { console.log(stdout); }); où j’exécute simplement une commande pour comstackr un fichier de script de café. Mais stdout ne s’affiche jamais dans la console, car la commande ne se termine jamais (à cause de l’option -w de café). Si j’exécute la […]

À quoi sert Jade ou Handlebars lors de l’écriture d’applications AngularJs

Je suis nouveau (ish) à l’ensemble des applications javascript full stack, et complètement nouveau pour Angular, donc j’espérais que quelqu’un puisse mettre les choses au clair pour moi ici. Pourquoi devrais-je utiliser un framework de template comme Jade ou Handlebars lors de l’écriture d’applications côté client avec AngularJS? Je devrais dire que je n’ai jamais […]

Comment tester correctement les promesses avec le moka et le chai?

Le test suivant se comporte bizarrement: it(‘Should return the exchange rates for btc_ltc’, function(done) { var pair = ‘btc_ltc’; shapeshift.getRate(pair) .then(function(data){ expect(data.pair).to.equal(pair); expect(data.rate).to.have.length(400); done(); }) .catch(function(err){ //this should really be `.catch` for a failed request, but //instead it looks like chai is picking this up when a test fails done(err); }) }); Comment dois-je gérer […]

Un moyen de forcer le mode ssortingct dans le noeud?

Je n’ai pas trouvé cette réponse n’importe où, mais j’ai trouvé plusieurs listes de diffusion où cela a été discuté, celles-ci sont plutôt anciennes et je n’ai aucune idée si cela est mis en œuvre ou non. Y at-il de toute façon forcer en utilisant le mode ssortingct dans node.js? Écrire “use ssortingct”; dans tous […]

Everyauth vs Passport.js?

Everyauth et Passport.js semblent avoir des ensembles de fonctionnalités très similaires. Quelles sont certaines des comparaisons positives et négatives entre les deux qui me donneraient envie d’utiliser l’une sur l’autre?