Возможно ли использовать пакет nodejs внутри приложения meteor на стороне сервера? Было бы здорово это сделать, поскольку nodejs имеет большое количество пакетов.
Возможно ли использовать пакет nodejs внутри приложения meteor?
Ответ 1
Да, это возможно. Вы можете использовать модуль npm в 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'});