можно ли использовать пакет nodejs внутри приложения meteor?
-
12-12-2019 - |
Вопрос
возможно ли использовать пакет nodejs внутри приложения meteor на стороне сервера?Было бы здорово сделать это, поскольку nodejs имеет большое количество пакетов.
Решение
Да, это возможно.Вы можете использовать нпм модуль в Meteor, поскольку он основан на Node.js.
Этот код сработал для меня нормально, например:
var fs = __meteor_bootstrap__.require('fs');
ОБНОВЛЕНИЕ:Как установить модуль npm в приложении Meteor
- Внутри вашего терминала измените путь к каталогу вашего приложения Meteor.
> cd .meteor/local/build/server
- Установите модуль npm следующим образом
> npm install module_name
.
Редактировать: для всех, кто посещает этот пост, он устарел.Начиная с Meteor 0.6.4, вы используете Npm.require
вместо __meteor_bootstrap__.require
:
var fs = Npm.require('fs');
Кроме того, если вы используете не стандартный пакет node, а пакет из репозиториев npm, лучше создать зависимость, чтобы она автоматически устанавливалась каждый раз, когда вы создаете новый экземпляр проекта.Для этого создайте /packages/someName/package.js
файл со следующей строкой:
Npm.depends({'packageName': 'packageVersion'});