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

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

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

app.use("/ResourceAndCatalogMgt",express.static(dirname+"/public"));
posted @ 2018-08-30 15:22  你丫才美工  阅读(2174)  评论(0编辑  收藏  举报