localhost/profile を書くと、css が機能します。しかし、localhost/profil/ と書くと css が機能しません。
app.use(express.static(__dirname+'/public'));
app.get('/profil',[checkCo],require('./routes/profil.js'));
なんで?
ありがとう!
編集:
これは、profil/ がフォルダーであると考えているためです。どうすればこれを回避できますか?
HTML 内で絶対パスを使用する必要がある可能性があります。
たとえば、代わりに
<link rel="stylesheet" href="style.css">
あなたがする必要があります
<link rel="stylesheet" href="/style.css">
最初の例では、ブラウザはstyle.css、ユーザーが移動している現在のディレクトリにアクセスしようとします。したがって、ユーザーが に移動すると/profil/、 から CSS を読み込もうとします/profil/style.css。/style.css2 番目の例では、ブラウザーは何があっても css をロードするように指示されています。