エラーケース
エラーの場合は、表示されます:私のプロジェクトは、ローカルで実行する前に、NPMの実行DEVが正常に実行することができます。NPM実行DEVを行う壊れネットワークの場合には、第一の時間が与えられ、その後、ネットが壊れていた実現。そのネットの再実行NPMの実行DEVがあると、エラーが引き続き発生します。
エラーメッセージ:
Error: getaddrinfo ENOTFOUND localhost
at errnoException (dns.js:50:10)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:95:26)
具体的なスクリーンショット:
情報を確認し、ほとんどの人は単にホストの設定を変更します。しかし、私のために、この弱い鶏は、私がなぜ誤り知っていただきたいと思いますし、ホストファイルを変更する方法。。。
OKを身近に、記事は、ローカルホストの問題と結論づけ、エラー内容によると、述べました。私はこの分野での知識の私の在庫がゼロであるので、私はまだ非常に与えられている理由を理解していないので、127.0.0.1は、それをlocalhostにバインドされていなかったとき、何の結合127.0.0.1 localhostのが存在しない場合があります。
ソリューション
1. hostsファイル
终端执行:**sudo vim /etc/hosts**,打开hosts文件。
2.編集hostsファイル
按 **i** 进入编辑模式,如果你的hosts文件最后一行有 **0.0.0.0 account.xxx.xxx**,在这一行的上一行输入 **127.0.0.1 localhost**;没有,则在最后一行输入**127.0.0.1 localhost**。
3. hostsファイルを保存します
按 **esc** 退出编辑模式,最后输入**:wq**,保存并退出(:(英文冒号)表示进入了底线命令模式,在底线命令模式下,q表示退出程序,w表示保存文件,所以:wq表示保存并退出,这里涉及到vim的简单使用,找度娘了解更多~)。
エピソード
私の最初のオープンhostsファイルには、hostsファイルに127.0.0.1 localhostのを持っている参照、すでにそのlocalhostを127.0.0.1、ナオレージュウーロン茶を考えるように結合しました。実際には#を表すラインは、恥ずかしいことがコメントである〜
VARネットは=(「ネット」)を必要とします。 process.on( "uncaughtException"、関数(誤差){ console.error(エラー); }); IF(!process.argv.length = 5){ にconsole.log( "用法:%S <次に、localport> <remotehostの> <次に、remoteport>"、process.argv [1])。 process.exit(); } VAR次に、localport = process.argv [2]。 VAR remotehostの= process.argv [3]。 VAR次に、remoteport = process.argv [4]。 VARサーバ= net.createServer(関数(localsocket){ VARのremotesocket =新しいnet.Socket(); remotesocket.connect(次に、remoteport、remotehostの); localsocket.on( '接続'、関数(データ){ にconsole.log( "> >>接続#%sの%d個:%dの」、 サーバー。 localsocket.remoteAddress、 localsocket.on( '近いです'、 localsocket.remotePort ); }); localsocket.on( 'データ'、関数(データ){ varはフラッシュ= remotesocket.write(データ); IF(フラッシュ){! localsocket.pause(); } })。 remotesocket.on( 'データ'、関数(データ){ VARフラッシュ= localsocket.write(データ); IF(フラッシュ){! remotesocket.pause(); } })。 localsocket.on( 'ドレイン'、関数(){ remotesocket.resume(); }); remotesocket.on( 'ドレイン'、関数(){ localsocket.resume(); }); console.log( "%sのた:%d -リモートクローズ"、 localsocket.remoteAddress、 localsocket.remotePort )。 remotesocket.end(); }); remotesocket.on( 'クローズ'、関数(had_error){ にconsole.log( "%S:%のD -ローカル閉鎖"、 localsocket.remoteAddress、 localsocket.remotePort ); localsocket.end(); }); }); server.listen(次に、localport)。 console.log( "127.0.0.1:%dからの%sへの接続をリダイレクトした:%d"、次に、localport、remotehostの、次に、remoteport)を、