Articles of node.js

ThisArg of array.forEach ne se réfère pas comme prévu

Donné le code suivant: const theArray = ['Audi','Volvo','Mercedes']; const myObj = {a: 7}; theArray.forEach((value, index, array) => { console.log(index + ' : ' + value); console.log(array === theArray); console.log(this.a); }, myObj); Je reçois la sortie suivante: 0 : Audi true undefined 1 : Volvo true undefined 2 : Mercedes true undefined Où je ne comprends […]

Le paquet Meteor Autoform avec collection2 ne présente pas le formulaire

J'utilise using collection2 et autoforme avec un niveau de schéma imbriqué Node = new Meteor.Collection('node',{ schema: new SimpleSchema({ content: { type: String, label: "Content", max: 200 } created: { type: Date, label: "Created Date" }, modified: { type: Date, label: "Modified Date" } }) }); NodeMeta = new Meteor.Collection('Node_meta',{ schema: new SimpleSchema({ desc:{ type:String, max:200, […]

Node js / MongoDB ensemble de répliques dans javascript

Avertissement: Je suis un programmeur novice (plus de sysadmin). On nous a donné une application node js qui utilise MongoDB. D'après ce que je peux dire, le fichier mongo.js utilise les classes mongojs et monq java. Il a été configuré avec un seul MongoDB et j'essaie de configurer un nouvel environnement HA pour utiliser un […]

Minimiser le code HTML à l'aide d'un module Node.js

J'ai un HTML dans une variable et avant de le rendre et je veux le miniser. Je sais qu'il y a des minifiers de console tels que: Html-minifier Mais je veux minimiser dans le code, comme ceci: var minifier = require ('some-minifier'); var notMinifiedHtml = "<html>…</html>"; var minifiedHtml = minifier(notMinifiedHtml); Mais je ne connais pas […]

Node js ajoutant des modules indésirables lorsque je fais npm installer

J'essaie de faire tourner un service de noeud sur mon mac. Lorsque je lance l'installation de npm dans le dossier où se trouve mon service de noeud, il installe des modules qui ne sont pas mentionnés dans mon package.json. Il y a des modules supplémentaires que je ne m'attends pas et que certains modules qui […]

Accéder à l'objet de session dans le middleware Express

C'est ma pile de middleware Express: var server = express() .use(express.cookieParser()) .use(express.session({secret: 'Secret'})) .use(express.bodyParser()) .use(function printSession(req, res, next) { console.log(req.session.user); next(); }) .use(express.static('./../')); Et voici deux routes: server.post('/setSession', function (req, res) { req.session.user = 'admin'; } server.post('/getSession', function (req, res) { console.log(req.session.user); } Maintenant, la gestion de la session dans les gestionnaires d'itinéraire fonctionne trouver. […]

Node.js envoie une requête HTTP en boucle

Je suis actuellement confronté à un problème avec mon code javascript exécuté avec node.js j'ai besoin d'envoyer des requêtes http en boucle vers un serveur distant (j'ai configuré www.google.ca dans le code). Voici mon code: var http = require('http'); var options = { hostname: 'www.google.ca', port: 80, path: '/', method: 'GET' }; function sendRequest(options){ console.log('hello'); […]

Grunt-browserify + mapify + coffeescript = module non trouvé avec le chemin relatif

J'essaie d'obtenir grunt-browserfy travailler avec le chemin relatif pour coffeescript mais j'ai toujours un message d'erreur lorsque j'essaie de construire mes sources: >> Error: module "src/app/utils/includeMixin" not found from "/[ABSOLUTE-PATH-TO-MY-PROJECT]/project/src/app/app-audit.coffee" J'ai ma hiérarchie de fichiers présentée comme ceci: project |- build | |- libs.js | |- audit.js |- src |- app |- app-audit.coffee |- utils […]

Loopback automigrate vs autoupdate

Lorsque nous avons un modèle et que nous voulons le migrer vers la base de données, nous créons simplement un script en serveur / démarrage avec: server.dataSource['myDbSource'].automigrate('MyMode', function(err){…}) ou server.dataSource['myDbSource'].autoupdate('MyMode', function(err){…}) Le premier sur chaque serveur redémarre, recréer un schéma dans db et effacer les données, le second peut créer un schéma ou le modifier […]

L'enveloppement nécessite dans Node.js qui peut résoudre l'appel relatif au chemin relatif

J'essaie de créer un wrapper nécessaire pour charger des dépendances, mais j'ai trouvé une chose difficile à faire fonctionner comme l'original nécessite une fonction. Lorsque le chemin d'accès est relatif, le wrapper ne peut pas résoudre le problème car mon chargeur et les fichiers d'appel ne sont pas dans un même dossier. Voici une description […]