web-dev-qa-db-fra.com

Comment exécuter meteor server sur une adresse IP différente?

Comment puis-je démarrer meteor server sur une adresse IP différente? Actuellement, dans les exemples, je ne peux fonctionner que sur une adresse localhost: 3000.

18
gath

l'exportation BIND_IP ne fonctionne plus, la liaison IP est définie avec les options --port (ou -p ou --app-port):

$ meteor run --port 127.0.0.1:3000

Référence: https://github.com/meteor/meteor/commit/9b8bd31a7b6c857e5d8fc0393982e6e6b2973eb0

22
Mika Vatanen

Si vous souhaitez exécuter quelque chose sur une autre adresse IP (tout en conservant les fichiers en local), vous devez vous pencher sur la modification de votre fichier vhosts. Si vous êtes sur un Mac, regardez dans Virtual Host X

La bonne façon de changer les ports avec météore est la suivante:

meteorapp : meteor --port 5000
19
Matt Gaidica

Selon ce changement , vous devriez pouvoir configurer votre application pour qu'elle se lie à une adresse IP spécifique en configurant une variable d'environnement BIND_IP.

export BIND_IP=127.0.0.1

Vous devrez peut-être mettre à jour votre application vers une version plus récente de Meteor pour que cela fonctionne correctement.

12
ʀɣαɳĵ

En utilisant Meteor 1.3.2.4, si votre adresse IP est 192.168.0.13 comme dans mon cas, sur le terminal, tapez:

meteor --mobile-server 192.168.0.13

ou

meteor --port 192.168.0.13:3000

Et vous verrez la page d'accueil Meteor en tapant

http://192.168.0.13:3000

sur votre navigateur.

2
LEMUEL ADANE

Pour le moment, meteor ne peut pas se connecter à toutes les adresses IP, mais il existe un problème open permettant d'ajouter la prise en charge de la liaison à une adresse IP spécifique.

1
Dan Dascalescu

En fait, Meteor se comporte différemment dans les environnements de production et de développement.

Production

Utiliser la variable d'environnement BIND_IP

Développement

Utilisez l'argument --port comme meteor run --port 192.168.1.1:port

Docs ici

0
Bogdan D

Déployez-le sur un autre serveur et connectez-vous à l'adresse IP Internet du serveur depuis l'extérieur du réseau interne ou connectez-vous à l'adresse IP locale du serveur depuis le réseau local.

Comment déployer sur un autre serveur?

'météore bundle'

et lisez le fichier README

0
rromeroar

Ce n'est pas encore possible, mais il y a une demande ouverte de tirage. Ils attendent que l'auteur signe l'accord de contributeur de météores avant de pouvoir l'accepter.

https://github.com/meteor/meteor/pull/469/

Si vous en avez besoin avant qu'il ne soit officiel, vous pouvez appliquer le correctif vous-même (ou éventuellement simplement remplacer 127.0.0.1 par l'adresse IP que vous souhaitez associer aux mêmes références de fichier que le correctif (app/lib/mongo_runner.js et app/meteor /run.js).

0
gadicc