我正在尝试将应用程序中的特定目录挂载到root。我的应用程序的结构是
/app
/server.js
/views
/statics
/index.html
/partials
/public
/javascript
/css
/images
我希望将static作为根,因此我可以在localhostL:4001 / index.html而不是localhostL:4001 / static / views / index / html访问index.html
我尝试使用express.statics。但是,它没有用。
在server.js中
app.use(express.static('public'));
app.use('/', express.static('views/statics'));
答案 0 :(得分:1)
应为app.use('/', express.static('views/statics'));
在此处检查工作模型:https://repl.it/@VikashSingh1/SlategrayDeadRobot
答案 1 :(得分:1)
当前,您正在使用相对路径来提供静态文件,而不是此路径,您可以使用绝对路径来提供这样的文件
app.use(express.statics(path.join(__dirname, 'views/statics'));
这将解决您的问题。