一尘不染

有可能在流星应用中使用nodejs包吗?

node.js

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


阅读 247

收藏
2020-07-07

共1个答案

一尘不染

是的,有可能。您可以在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'});
2020-07-07