使用 sendFile() 在 Express 中发送静态文件
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 });
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: 比较 JavaScript 中的字符串
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论