如何回应快速路线上的图像

时间:2016-11-23 13:26:09

标签: node.js express

我的应用程序是使用快速生成器构建的,我已经将缩略图投入公共文件夹,现在我有了这条路线:

router.get('/thumbnail', function(req, res){ res.sendFile('public/thumbnail.jpg'); });

我希望将图像显示/发送到浏览器,以便将此链接放到元标记上,缩略图将显示在Facebook共享中,但这不起作用,而是让我的应用程序错误页。我也尝试将标题类型设置为image/jpg,但它也没有工作并呈现空img标记。

1 个答案:

答案 0 :(得分:1)

猜猜你有这样的事情:

    const publicPath = express.static(join(__dirname, '../public'));
    app.use('/public', publicPath);

你可以这样做:

    app.get('/thumbnail', function(req,res){        
        res.send('<img src="/public/img/thumbnail.jpg" />');
    });

这将渲染图像。