它可以在服务器端的meteor应用程序中使用nodejs包吗?这样做会很棒,因为 Nodejs 有大量的包。

有帮助吗?

解决方案

对的,这是可能的。您可以使用 新项目管理 Meteor 中的模块,因为它基于 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'});
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top