我必须用express服务一个html文件,但也想随响应一起发送一个对象.
如何同时发送detail.html和对象“ car”,以及如何在客户端访问它?
app.get('/unit/:id', function (req, res) {
console.log(req.params.id)
var car = {type:"Fiat", model:"500", color:"white"};
res.sendFile(__dirname + '/detail.html', car);
});
解决方法:
res.sendFile必须设置一些特殊的标头(Content-disposition与Content-Type配对),以便浏览器将了解其附件以及基于文件类型的附件,浏览器将显示保存对话框或打开文件
您可以做的是将汽车对象作为带有res.json的json发送,并在前端检查是否已获取json,以便您可以点击第二个端点来触发下载
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。