Est-il possible d'utiliser un package nodejs dans l'application Meteor ?
-
12-12-2019 - |
Question
est-il possible d'utiliser un package nodejs dans l'application météore côté serveur ?Ce serait formidable de faire cela puisque nodejs possède un grand nombre de packages.
La solution
Oui c'est possible.Vous pouvez utiliser un npm module dans Meteor, car il est basé sur Node.js.
Ce code a bien fonctionné pour moi, par exemple :
var fs = __meteor_bootstrap__.require('fs');
MISE À JOUR:Pour installer un module npm dans une application Meteor
- Dans votre terminal, modifiez le chemin d'accès à votre répertoire d'application Meteor.
> cd .meteor/local/build/server
- Installez un module npm comme ceci
> npm install module_name
.
Modifier: pour tous ceux qui visitent ce post, il est obsolète.Depuis Meteor 0.6.4, vous utilisez Npm.require
au lieu de __meteor_bootstrap__.require
:
var fs = Npm.require('fs');
De plus, si vous n'utilisez pas le package de nœud standard, mais celui des référentiels npm, il est préférable de créer une dépendance afin qu'elle soit automatiquement installée à chaque fois que vous créez une nouvelle instance du projet.Pour ce faire, créez un /packages/someName/package.js
fichier avec la ligne suivante :
Npm.depends({'packageName': 'packageVersion'});