有可能在meteor app中使用nodejs包吗? [英] it possible use a nodejs package inside meteor app?

查看:89
本文介绍了有可能在meteor app中使用nodejs包吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

它可以在服务器端的meteor app中使用nodejs包吗?这样做会很棒,因为nodejs有很多包。

it posible use a nodejs package inside meteor app on server side? It would be great to do that since nodejs has a large number of packages.

推荐答案

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

Yes, it is possible. You can use an npm module in Meteor, since it's based on Node.js.

此代码对我很有用,例如:

This code has worked for me fine, e.g.:

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

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


  1. 在终端内部,更改Meteor应用程序目录的路径。

  2. > cd .meteor / local / build / server

  3. 像这样安装一个npm模块> npm install module_name

  1. Inside your terminal, change path to your Meteor app directory.
  2. > cd .meteor/local/build/server
  3. Install an npm module like so > npm install module_name.

 

 

编辑:对于访问此帖子的人来说,它已经过时了。从Meteor 0.6.4开始,你使用 Npm.require 而不是 __ meteor_bootstrap __。require

for anyone visiting this post, it is outdated. As of Meteor 0.6.4, you use Npm.require instead of __meteor_bootstrap__.require:

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

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

Also, if you don't use standard node package, but one from npm repositories, it's better to create a dependency so that it's automatically installed every time you create a new instance of the project. To do so, create a /packages/someName/package.js file with the following line:

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

这篇关于有可能在meteor app中使用nodejs包吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆