sendFile()
函数 允许您发送原始文件作为对 HTTP 请求的响应内容。你可以想到 res.sendFile()
作为 Express static
单个端点的中间件。
使用 sendFile()
假设你有一个 HTML 文件 test.html
看起来像这样:
<h1>Hello, World</h1>
您可以使用 Express 将此 HTML 文件作为 HTTP 响应内容提供服务 res.sendFile()
通过将路径传递给 test.html
,请注意,路径必须是绝对 ,除非 您指定 root
选项。
app.get(/myendpoint, (req, res) => {
res.sendFile(`${__dirname}/test.html`);
});
如果不想指定绝对路径,可以通过 root
用于指定路径相对于的目录的选项。
app.get(/myendpoint, (req, res) => {
res.sendFile(test.html, { root: __dirname });
});
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
请登录后查看评论内容