我设计了一个应用程序,其中前端为React(端口3000)和后端Express(端口3500),使用cors包,我可以在它们之间共享资源,例如从React上的Express渲染图像。但是在生产中,我发现图像没有显示。我猜问题出在生产中IMG标签的SRC属性的链接?自发展以来
答案 0 :(得分:0)
您必须使用express.static
来提供文件,您可以将此代码用于./public中的文件:
app.use('/static', express.static('public'))
,您可以通过在react中使用此代码来访问它:
<img src='localhost:3500/static/img.jpg'/>