私たちはnodejs、expressjsでプロジェクトを開発しますが、scaffoldを作成するためのexpress-generatorは使用していません。すべてのフォルダまたはファイルを手動で作成します。サーバーサイドにアクセスできるようになり、私が "http://localhost:3000/package.json"と言ったときのように外部からpackage.json、app.jsをコードします。エクスプレスジェネレータを使用すると不可能なブラウザにファイルが表示されます.Suggest何らかの方法でパブリックフォルダのみが外部からアクセス可能になるようにしますエクスプレスジェネレータのような他のフォルダ。外部からサーバ側のファイルを制限する
0
A
答えて
0
不正なルートパス、つまりパブリックファイル(JS、CSS、HTMLなど)を含むサブディレクトリではなくプロジェクトディレクトリというexpress.static()
を使用しているような感じです。
パブリックフォルダがpublic
呼び出された場合は、rootとしてことを使用します。
app.use('/public', express.static(path.join(__dirname, 'public')));
:あなたのクライアント側のファイルは、彼らが
/public
接頭辞が必要ですので、設定されている場合は
app.use(express.static(path.join(__dirname, 'public')));
、あなたがこれを使用することができます
関連する問題
- 1. サーバ側のメテオの結果の数を制限しますか?
- 2. 外部テーブルファイルを外部サーバから外部サーバにエクスポート/作成することが可能です
- 3. ノードの外部からのajax呼び出しを制限する
- 4. パスデータWAMPサーバの「onJoin」への外部ファイルから
- 5. 外部サーバからのPHP読み込みファイル、どのIP?
- 6. 外部結合 - From句の制限
- 7. Criteria API外部キーの制限
- 8. サーバのアップロードファイルサイズを制限する
- 9. 外側のGoミドルウェアからのHTTPヘッダーを制御する
- 10. は、どのように私は、外部APIを使用してサーバ側からクライアント側のjs流星
- 11. ルート要素の外側/外側で使用するグローバル要素を制限する
- 12. FCMサーバのキーの制限
- 13. SQLサーバのテンポラリテーブルレコードの制限
- 14. 外部変数と値を制御するリアルタイムサーバー側スクリプト
- 15. Flask devサーバの制限
- 16. サーバ側の外部ジャーの異常なGWTエラー
- 17. 外部クエリatttributeを使用した内部クエリの制限
- 18. FetchXMLの外部結合制限を回避する
- 19. node.jsからサーバの外部IPを取得する方法
- 20. は、外部サーバ
- 21. ファイルから外部キー制約付きのMySQLテーブルにデータをロードする
- 22. 外部サーバからページを取得する
- 23. 外部プロキシからデータを取得する(サーバなし)
- 24. サーバ側からマスターソケットを閉じる
- 25. mysqlは外部キーの制限を選択します
- 26. Perlを使用して外部サーバにファイルをアップロードする
- 27. 外部からのPythonスレッドを制御する
- 28. Nlogの内部ログファイルサイズを制限する
- 29. Pharの内部から外部にファイルをコピーする方法
- 30. サーバから使用制限エラーが発生しました
おそらくこの記事は便利かもしれません - https://medium.com/hack-your-career/a-few-words-about-security-in-node-js-unauthorized-access-to-filesystem-b9d4f17487d8 – Sindis