サーバー側のmeteorアプリ内でnodejsパッケージを使用することは可能ですか?nodejsには多数のパッケージがあるので、それを行うのは素晴らしいことです。
6569 次
1 に答える
26
はい、可能です。Node.jsに基づいているため、Meteorでnpmモジュールを使用できます。
このコードは私のためにうまく機能しました、例えば:
var fs = __meteor_bootstrap__.require('fs');
更新:Meteorアプリにnpmモジュールをインストールするには
- ターミナル内で、パスをMeteorアプリディレクトリに変更します。
> 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リポジトリからのパッケージを使用する場合は、プロジェクトの新しいインスタンスを作成するたびに自動的にインストールされるように、依存関係を作成することをお勧めします。これを行うには/packages/someName/package.js
、次の行を使用してファイルを作成します。
Npm.depends({'packageName': 'packageVersion'});
于 2012-07-27T16:30:59.033 に答える