私がするなら
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ですか?