我在NodeJs中有一个REST API,所以我想创建一个发送图像的方法,现在我有一个静态示例,但它不起作用,我的代码如下:
router.get('/image',function(req,res){
res.sendFile('img001.jpg', { root: path.join(__dirname, '../static/image') });
});
我正在检查它是否可以使用邮递员使用,但是返回值仅为
{}
我真的不确定,但是问题可能出在邮递员身上?如何检查该方法是否有效? 最佳答案
首先,由于它是GET请求,因此您可以在浏览器中直接输入完整的url。
看起来一切正确。确保在img001.jpg
中有path.join(__dirname, '../static/image')
还要为sendFile添加错误处理程序,并检查是否遇到任何错误。
router.get('/image', function (req, res) {
res.sendFile('img001.jpg', {
root: path.join(__dirname, '../static/image')
}, function (err) {
if (err) {
console.log(err);
}
});
});
关于node.js - sendFile返回空对象表示 postman ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34047684/