javascript - 可以在 meteor 应用程序中使用 nodejs 包吗?

标签 javascript node.js meteor

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

最佳答案

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

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

Npm.depends({'packageName': 'packageVersion'});

关于javascript - 可以在 meteor 应用程序中使用 nodejs 包吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11691513/

相关文章:

javascript - AngularJS:仅触发 $watch 元素值发生变化

javascript - 如何从字符串值中设置整数?

meteor - 未捕获的类型错误 : fs. readFileSync 不是函数

json - 看起来当我执行 fs.writeFile() 时,更改的文件会重新启动 nodemon。怎么让它不重启?

routes - Iron 路由器身份验证 Controller

javascript - 由于找不到 @babel/runtime,从 1.6.0.1 更新到我的 meteor 应用程序 1.6.1 失败

带有按钮导航的 JavaScript 单击图像

javascript - 在 WebStorm 中,我可以在 JSX 的 HTML 中禁用 JavaScript 关键字的完成吗?

javascript - JSON类数组对象,添加项目

node.js - 忽略 Cloud Functions 中已完成函数的异常