Articles of node.js

Différence entre MongoDB et Mongoose

Je voulais utiliser la firebase database mongodb, mais j’ai remarqué qu’il existe deux bases de données différentes avec leur propre site Web et leurs propres méthodes d’installation: mongodb et mongoose. Je me suis donc posé cette question: “Lequel est-ce que j’utilise?”. Donc, pour répondre à cette question, je demande à la communauté si vous pourriez […]

Comment installer et exécuter Mocha, le module de test Node.js? Obtenir “mocha: commande introuvable” après l’installation

J’ai de la difficulté à faire en sorte que Mocha fonctionne comme prévu, et je serais ravi de le dire comme documenté, mais il ne semble pas y avoir beaucoup de documentation sur la manière de faire fonctionner la chose. Je l’ai installé en utilisant npm (à la fois globalement et localement), et chaque fois […]

Pourquoi ne pouvez-vous pas modifier les données renvoyées par une requête Mongoose (ex: findById)

Lorsque j’essaie de modifier une partie des données renvoyées par une requête Mongoose, cela n’a aucun effet. J’essayais de trouver ça depuis environ 2 heures hier, avec toutes sortes de _.clone() , en utilisant des variables de stockage temporaires, etc. Enfin, juste au moment où je _.clone() fou, j’ai trouvé une solution. J’ai donc pensé […]

Node.js + Express.js Modèle de sécurité des permissions utilisateur

Nous avons une application qui a deux types d’utilisateurs. Selon la manière dont l’utilisateur se connecte, nous souhaitons qu’ils aient access aux différentes parties de l’application. Comment pouvons-nous implémenter un modèle de sécurité pour empêcher les utilisateurs de voir des choses auxquelles ils n’ont pas access? Faisons-nous partie de la sécurité de chaque implémentation de […]

Comment créer un chemin complet avec le fichier fs.mkdirSync du noeud?

J’essaie de créer un chemin complet s’il n’existe pas. Le code ressemble à ceci: var fs = require(‘fs’); if (!fs.existsSync(newDest)) fs.mkdirSync(newDest); Ce code fonctionne très bien tant qu’il n’ya qu’un seul sous-répertoire (un newDest comme “dir1”) mais quand il y a un chemin de répertoire comme (“dir1 / dir2”) il échoue avec Erreur: ENOENT, pas […]

«Erreur fatale: impossible de trouver un grognement local» lors de l’exécution de la commande «grunt»

J’ai désinstallé grunt avec la commande suivante. npm uninstall -g grunt Ensuite, j’ai de nouveau installé grunt avec la commande suivante. npm install -g grunt-cli Visitez le lien suivant: https://npmjs.org/package/grunt-html Je veux utiliser le plugin grunt ci-dessus Mais quand je lance la commande grunt, cela me donne l’erreur suivante: D:\nodeJS\node_modules\grunt-html>grunt grunt-cli: The grunt command line […]

Les fonctions cloud de Firebase sont très lentes

Nous travaillons sur une application qui utilise les nouvelles fonctions cloud Firebase. Ce qui se passe actuellement, c’est qu’une transaction est placée dans le nœud de queue. Et puis la fonction supprime ce nœud et le place dans le bon nœud. Cela a été mis en œuvre en raison de la possibilité de travailler hors […]

Comment implémenter l’authentification de connexion dans node.js

J’ai ce serveur de noeud en cours d’exécution: var server=http.createServer(function(request, responsehttp) { if (request.method == ‘POST’) { var body = ”; request.on(‘data’, function (data) { body += data; }); request.on(‘end’, function () { var POST = qs.parse(body); processquery(POST, request, responsehttp); }); } else { var url_parts = url.parse(request.url, true); var query = url_parts.query; console.log(query); processquery(query, […]

Exemples de CoffeeScript dans NodeJS?

En tant que projet animalier, j’essaie de me familiariser avec NodeJS et CoffeeScript, et j’ai du mal à faire bouger les choses. J’ai trouvé beaucoup d’exemples d’applications super simples à fichier unique, comme dans le dossier d’exemples de CoffeeScript. Cependant, aucune de ces applications ne montre vraiment à quoi ressemblerait une application complète. J’ai aussi […]

Comment démarrer un serveur node.js en tant que processus démon?

Dans Python Twisted, vous disposez de la commande twistd qui vous aide à gérer un certain nombre d’éléments liés à l’exécution de votre application (démonitez-la par exemple). Comment démoniser un serveur node.js pour qu’il puisse s’exécuter même après la fermeture de la session en cours? Merci de votre aide