node+express项目部署到linux服务器,静态资源无法访问的原因
项目在本地运行OK,准备发布测试版本,结果部署到测试环境里面,在地址栏访问时报了错,一首凉凉送给自己,经过排查应该是下面这段代码引起的
app.use("/ResourceAndCatalogMgt",express.static("/public"));
上面这行代码在Windows下面运行是OK的,可是跑到linux上面就报了错,解决方法添加绝对路径__dirname
app.use("/ResourceAndCatalogMgt",express.static(dirname+"/public"));
代码搬运工