私は現在Node.jsとExpressを学んでおり、mysql
モジュールを使用して複数の一意のページをレンダリングしたいので、ディレクトリのvar connection=mysql.createConnection({user:'root', password: 'root'...etc})
下にあるすべてのファイルに行を書き出すのではなくroutes
、自分のmysql構成ファイルを呼び出す方が良いと確信しています.各ルーティング ファイル。
ただし、構成ファイルを Express 階層のどこに配置すればよいでしょうか。また、各ルーティング ファイル内からそのファイルを呼び出すにはどうすればよいでしょうか。すべての画像、スタイル シート、および JavaScript ファイルは、ディレクトリの下の特定の各ディレクトリ内に配置する必要があるpublic
ことはわかっていますが、ルーティング ファイルからアクセスすることを目的とした他のすべてのファイルをどこに配置すればよいかわかりません。
また、Web 上でこの Web アプリケーションを公開したときに、メインapp.js
ファイルからroutes
ディレクトリ配下のファイル、ディレクトリ配下のファイルまで、すべてのファイルをユーザーが見つけられるかどうかも知りたいです。public
その場合、クライアントがアクセスできるディレクトリにデータベース構成ファイルを配置するべきではないと思います...そうですか?つまり、セキュリティ攻撃を回避するために、クライアントがアクセスできるファイルとアクセスできないファイルを確認したいと考えています。