14

是否可以在服务器端的流星应用程序中使用 nodejs 包?这样做会很棒,因为 nodejs 有大量的包。

4

1 回答 1

26

对的,这是可能的。您可以在 Meteor 中使用npm模块,因为它基于 Node.js。

这段代码对我很有效,例如:

var fs = __meteor_bootstrap__.require('fs');

更新:在 Meteor 应用程序中安装 npm 模块

  1. 在您的终端中,将路径更改为您的 Meteor 应用程序目录。
  2. > cd .meteor/local/build/server
  3. 像这样安装一个 npm 模块> npm install module_name

 


 

编辑:对于任何访问这篇文章的人来说,它已经过时了。从 Meteor 0.6.4 开始,您使用Npm.require而不是__meteor_bootstrap__.require

var fs = Npm.require('fs');

此外,如果您不使用标准节点包,而是使用来自 npm 存储库的一个,最好创建一个依赖项,以便在您每次创建项目的新实例时自动安装它。为此,请/packages/someName/package.js使用以下行创建一个文件:

Npm.depends({'packageName': 'packageVersion'});
于 2012-07-27T16:30:59.033 回答