node+express项目部署到linux服务器,静态资源无法访问的原因


项目在本地运行OK,准备发布测试版本,结果部署到测试环境里面,在地址栏访问时报了错,一首凉凉送给自己,经过排查应该是下面这段代码引起的
app.use("/ResourceAndCatalogMgt",express.static("/public"));

  上面这行代码在Windows下面运行是OK的,可是跑到linux上面就报了错,解决方法添加绝对路径__dirname

app.use("/ResourceAndCatalogMgt",express.static(dirname+"/public"));


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM