koa2 服务端如何返回完整路径?

问题:目前图片在mongodb中存储的只是一个相对路劲,那么如何实现在返回给前端的时候提供完整的服务器图片路径呢?

数据库中:

/products/img1.png

实际返回数据:

http://xxx.xxx.xxx.xxx:8000/images/products/img1.png

需求:客户端可以根据路径直接访问到图片。

阅读 2.6k
2 个回答

直接提出来处理一下就行吧:

const BaseUrl = 'http://xxx.xxx.xxx.xxx:8000/images';

router.get('/', async (ctx) => {
    let docs = await Images.find({});
    docs = docs.map(doc => ({...doc._doc, full_url: BaseUrl + doc.url}));
    ctx.body = {data: docs}
});

可以利用window.location.href,然后拼接路径

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进