ネットワークがオフになっている可能性があります。つまり、mysqlサーバーはTCP/IPではなくUNIXソケットを介してクライアントと通信します。 mysqlクライアントの実行を確認し、「status」コマンドを実行できます。そこにポート番号が表示されている場合は、mysqlサーバーがTCP / IPを介して通信します。そうでない場合は、「ソケットパス名…」のように表示され、パス名を取得してnode.js接続パラメーターに渡します。例:
... socketPathname:'/ opt / lampp / var / ...'、...
https://github.com/felixge/node-mysql で確認してください。 ページ(「socketPathname」を検索)
それがあなたの問題だといいのですが。