è possibile utilizzare un pacchetto nodejs all'interno dell'app meteor sul lato server? Sarebbe bello farlo poiché nodejs ha un gran numero di pacchetti.possibile utilizzare un pacchetto nodejs all'interno dell'app meteor?
risposta
Sì, è possibile. È possibile utilizzare un modulo npm in Meteor, poiché si basa su Node.js.
Questo codice ha funzionato per me bene, ad esempio:
var fs = __meteor_bootstrap__.require('fs');
AGGIORNAMENTO: Per installare un modulo NPM in un'applicazione Meteor
- All'interno del vostro terminale, cambiare percorso del Meteor app directory.
> cd .meteor/local/build/server
- Installare un modulo npm come tale
> npm install module_name
.
Edit: per chi visita questo post, è superata. A partire dal Meteor 0.6.4, si utilizza invece di Npm.require
__meteor_bootstrap__.require
:
var fs = Npm.require('fs');
Inoltre, se non si utilizza il pacchetto di nodo standard, ma uno da repository NPM, è meglio creare una dipendenza in modo che sia installato automaticamente ogni volta che crei una nuova istanza del progetto. Per fare ciò, creare un file /packages/someName/package.js
con la seguente riga:
Npm.depends({'packageName': 'packageVersion'});
Grazie mille per la tua risposta, ma come posso installare i pacchetti nodejs all'interno di un'app di meteor? – Topicus
Scusa se dovrei aver incluso queste informazioni in primo luogo. Ora ho aggiornato la mia risposta con le informazioni pertinenti. Spero che sia d'aiuto. :) – nsmeta
Qualche idea su come far funzionare i moduli con dipendenze transitive? Come aws-lib per esempio? – Joscha
possibile duplicato del [2013 pacchetti Meteor NPM] (http://stackoverflow.com/questions/15583438/2013-meteor-npm-packages) – BenjaminRH