質問: コーヒーショップで外部ユーザーが(node.jsを使用して)ローカルマシンにアクセスできないようにしますか? ポート8080でノードサーバーを実行しています。これは個人的な開発用であり、chromeブラウザーでlocalhostを使用してwebサーバーにアクセスしています。コーヒーショップに座っていますが、外部ユーザーにwebサーバー上のファイルへのアクセスを許可したくない。では、ローカルホストではないすべてのユーザーがこのwebサーバーにアクセスできないようにするにはどうすればよいですか?それはnode.js設定またはシステム設定です(私はmacを使用しています)。ありがとう。
回答: ファイアウォールからすべてをブロックする代わりに、127.0.0.1にバインドするだけではどうでしょうか。その場合、ローカルマシン上のもの以外は、何もアクセスできません。これは、次のようにしてexpressで実行できます。app.listen(8080, '127.0.0.1'); またはhttpを使用:http.createserver(onrequest).listen(8080, '127.0.0.1');