node如何将本地图片变成网络URL,再把URL传给前端啊?
用node和mongodb练手,希望前端在请求接口的时候调用接口去库里查数据,然后方法返回给前端,但是这里涉及图片,想问问大佬们,图片一般怎么存库啊。具体操作,越具体i越好。
node如何将本地图片变成网络URL,再把URL传给前端啊?
用node和mongodb练手,希望前端在请求接口的时候调用接口去库里查数据,然后方法返回给前端,但是这里涉及图片,想问问大佬们,图片一般怎么存库啊。具体操作,越具体i越好。
你可以再详细描述具体场景,其他同学才能更好的理解你的需求,给出解决方案。
27 回答13k 阅读
6 回答1.3k 阅读✓ 已解决
8 回答2.9k 阅读
3 回答2.2k 阅读✓ 已解决
1 回答1.9k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
2 回答1.6k 阅读✓ 已解决
你是想用node和mongodb练手一个web服务项目,其中要完成本地图像在web中展示的问题?
如果是这样,有这样一些需要了解的知识
可能你已经处理好了1和3,需要明确2怎么处理,对此可能有几种情况
这里我们假定图片都是以单独文件路径的形式存储在node服务所在的文件系统中,且数据库中能查询到需要展示的图片本地路径,这时无论上面3种中的哪一种,都会涉及到客户端对图片请求地址的问题,这里假定可以对应同一个URI地址,这时客户端其实会请求这个新的URI,然后让服务器端处理,服务器可能基于上面不同的实现情况,就有不同的处理,比如1或者2,其实都是node服务自己处理,它会本地找到URI和本地数据的对应关系,本地读取这个文件内容,以数据响应的模式返回给客户端。如果是3,则由专门的如nginx来响应请求。
注意要完成你所谓的整个展示,其实是分成了
<img>
标签请求,请求根据信息生成的图片URI这其实不仅仅是服务器端的事情!
这个其实还可以扩展,比如图片在服务端并不一定是文件存储,可能是对象存储,可能完整流程细节上又会发生变化啦。
但基本的流程原则还是融合进上面提到内容的。