2017-01-15 11 views
0

私は、ubuntu Linuxシステム上でexpress、bcrypt、body-parserパッケージでNodejsを使用しています。 これまでのところすべてうまくいきます。IP-Adressまたはlocalhostの代わりにnodeJS? Avahiデーモン

しかし、自分のウェブサイトに簡単に接続できる方法があるかどうかは疑問です。 これまでは、自分のIPアドレスを入力する必要がありました。実際にコンテンツを表示するにはhttps://XXX.XXX.XXX:3000

私は既にavahi-daemonを試しましたが、うまく動作しませんでした。私が 'hostname.local'を試してみると、同じエラーが出ます:Firefoxがサーバーに接続できません。

ただし、IPアドレス:https://XXX.XXX.XXX:3000を使用してください。 FYI computername.local

::私は私のNodeJSにアクセスしたい

は次のように何かを断つ私はちょうど自宅で自分のローカルネットワーク内でそれを使用したいと思います。

誰でもこの作品を入手する方法はありますか?

+1

これはnode.jsに固有のものではありません。 TCP/IPとホスト名解決について学ぶ必要があります。これはOSによって異なりますが、ほぼすべてのOSがホストファイルをサポートしています。 LinuxやMacのようなunixenの場合、/ etc/hostsです。私はWindowsのどこにいるのか忘れてしまった。他の人にも名前でアクセスできるようにするには、DNSについて学び、ドメイン名を購入する必要があります。注意:お金を使う気にならないなら、ローカルネットワークでも自分のドメイン名を直接使うことができます。 – slebetman

答えて

0

カップルの選択肢があります。可能であれば、最も簡単な方法は、家庭のルータに常に同じIPアドレスを割り当てるように設定することです(これはルータに応じて異なります)。ルーターで使用できる場合は、DNS設定でホスト名を設定することもできます。

ルータでDNS設定が利用できない場合は、各家庭のコンピュータ/ etc/hostsファイル(WindowsのサービスにC:\ etc \ hostsにあるメモリの場合)に行を追加できます。あなたはおそらくも、同じマシン上にセットアップあなたの家で独自のDNSサーバ、また172.16.1.11で、あなたのホストエントリは

172.16.1.11 computername.local

だろうあなたは、サーバーを与えるのは、IPを言うことができましょうあなたのノードアプリケーションと同じようにして、あなたのISPに他人のDNS要求を転送する前に1つのアドレスを処理するように設定してください。

関連する問題