我在NodeJs中有一个REST API所以我想创建一个发送图像的方法,现在我有一个静态的例子,但它不起作用,我的代码如下:
router.get('/image',function(req,res){
res.sendFile('img001.jpg', { root: path.join(__dirname, '../static/image') });
});
我检查它是否可以使用邮递员,但返回仅{}
我真的不确定,但问题可能是邮递员?如何检查方法是否有效?
答案 0 :(得分:1)
首先,自GET请求以来,您可以直接在浏览器中输入完整的网址。
看起来一切都是正确的。确保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);
}
});
});