é possível usar um pacote nodejs dentro do aplicativo meteoro?
-
12-12-2019 - |
Pergunta
é possível usar um pacote nodejs dentro do aplicativo meteor no lado do servidor?Seria ótimo fazer isso, pois o nodejs possui um grande número de pacotes.
Solução
Sim, é possível.Você pode usar um npm módulo no Meteor, já que é baseado em Node.js.
Este código funcionou bem para mim, por exemplo:
var fs = __meteor_bootstrap__.require('fs');
ATUALIZAR:Para instalar um módulo npm em um aplicativo Meteor
- Dentro do seu terminal, altere o caminho para o diretório do aplicativo Meteor.
> cd .meteor/local/build/server
- Instale um módulo npm assim
> npm install module_name
.
Editar: para quem visita este post, ele está desatualizado.A partir do Meteor 0.6.4, você usa Npm.require
em vez de __meteor_bootstrap__.require
:
var fs = Npm.require('fs');
Além disso, se você não usa o pacote de nós padrão, mas sim um dos repositórios npm, é melhor criar uma dependência para que ela seja instalada automaticamente sempre que você criar uma nova instância do projeto.Para fazer isso, crie um /packages/someName/package.js
arquivo com a seguinte linha:
Npm.depends({'packageName': 'packageVersion'});