69

私はすでに見て、利用しました:

app.use("/css", express.static(__dirname + '/css'));

ルートディレクトリからすべてのファイルを提供するのではなく、単一のファイル「ipad.htm」のみを提供します。express.jsを使用して、最小限のコードでこれを行うための最良の方法は何ですか?

4

6 に答える 6

120

res.sendFile(path_to_file);は、あなたが必要とすることすべてです; 自動的に正しいヘッダーを設定し、ファイルを転送します (内部的には と同じコードを使用しますexpress.static)。

Express バージョン 4 未満では、sendfile代わりに を使用しsendFileます。

于 2012-07-13T22:01:25.343 に答える
17
app.use("/css/myfile.css", express.static(__dirname + '/css/myfile.css'));
于 2013-07-07T03:06:25.800 に答える
-4
 fs.createReadStream(path).pipe(res);
于 2012-07-13T16:30:28.503 に答える