它可能使用meteor应用程序内的nodejs包?
它可能使用服务器端的meteor应用程序内的nodejs包? 由于nodejs有大量的包,这样做会很好。
对的,这是可能的。 您可以在Meteor中使用npm模块,因为它基于Node.js.
这个代码对我很好,例如:
var fs = __meteor_bootstrap__.require('fs');
更新:在Meteor应用程序中安装npm模块
- 在你的terminal里面,改变你的Meteor app目录的path。
-
> cd .meteor/local/build/server
- 像这样安装一个npm模块
> npm install module_name
。
编辑:任何人访问这个职位,它是过时的。 从Meteor 0.6.4开始,你使用Npm.require
而不是__meteor_bootstrap__.require
:
var fs = Npm.require('fs');
此外,如果您不使用标准节点包,而是使用npm存储库中的一个,则最好创build一个依赖项,以便在您每次创build项目的新实例时自动安装该依赖项。 为此,请使用以下行创build一个/packages/someName/package.js
文件:
Npm.depends({'packageName': 'packageVersion'});