私がするなら
res.sendfile('public/index1.html');
その後、サーバーコンソールの警告が表示されます
express deprecated
res.sendfile
:res.sendFile
代わりに使用
しかし、クライアント側では問題なく機能します。
しかし、私がそれを
res.sendFile('public/index1.html');
エラーが出る
TypeError:パスは絶対パスであるか、ルートを指定する必要があります
res.sendFile
およびindex1.html
レンダリングされていません。
絶対パスが何なのか理解できません。とpublic
同じレベルのディレクトリがありますserver.js
。res.sendFile
からをやっていserver.js
ます。私も宣言しましたapp.use(express.static(path.join(__dirname, 'public')));
私のディレクトリ構造を追加:
/Users/sj/test/
....app/
........models/
....public/
........index1.html
ここで指定する絶対パスは何ですか?
Express 4.xを使用しています。
res.sendFile
内部app.get('/', function(req, res){res.sendFile("...")})
から呼び出しています。
express.static
ミドルウェアを使用して公開ディレクトリを提供している場合、なぜres.sendFile
送信する必要があるのpublic/index1.html
ですか?