Frage

Ist es möglich, ein NodeJS-Paket in der Meteor-App auf der Serverseite zu verwenden?Dies wäre großartig, da nodejs über eine große Anzahl von Paketen verfügt.

War es hilfreich?

Lösung

Ja, es ist möglich.Sie können eine verwenden npm Modul in Meteor, da es auf Node.js basiert.

Dieser Code hat bei mir gut funktioniert, z. B.:

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

AKTUALISIEREN:So installieren Sie ein NPM-Modul in einer Meteor-App

  1. Ändern Sie in Ihrem Terminal den Pfad zu Ihrem Meteor-App-Verzeichnis.
  2. > cd .meteor/local/build/server
  3. Installieren Sie ein npm-Modul wie folgt > npm install module_name.

 


 

Bearbeiten: Für jeden, der diesen Beitrag besucht, ist er veraltet.Ab Meteor 0.6.4 verwenden Sie Npm.require anstatt __meteor_bootstrap__.require:

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

Wenn Sie kein Standardknotenpaket, sondern eines aus NPM-Repositorys verwenden, ist es außerdem besser, eine Abhängigkeit zu erstellen, damit diese jedes Mal automatisch installiert wird, wenn Sie eine neue Instanz des Projekts erstellen.Erstellen Sie dazu eine /packages/someName/package.js Datei mit der folgenden Zeile:

Npm.depends({'packageName': 'packageVersion'});
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top