0
我的應用程序從URL加載,如:server.com/pdf/12345
。當它正在查找靜態文件時,它會嘗試GET /pdf/12345/assets/css/stylesheet.css
和404s。我無法弄清楚如何告訴它在根中尋找/public/assets
。嘗試了許多不同的express.static
配置。表達式靜態不會加載根文件中的CSS文件
我的目錄結構是這樣的:
public
--assets
----css
views
--partials
----header.ejs
routes
--api.js
server.js
server.js看起來是這樣的(減去需要的清晰度):
app.use('/', routes);
app.set('views', './views');
app.set('view engine', 'ejs');
app.use('/public', express.static(path.join(__dirname, 'public')));
http.createServer(app).listen(port, function() {
})
我的諧音/ header.ejs包含鏈接樣式表
感謝您的迴應,但不幸的是,在嘗試檢索資產時,它仍然追加/ pdf/1234 /路徑:GET /pdf/1234/assets/css/style.css 404' –
好的。而在你的ejs文件中,你將href寫爲「/assets/css/stylesheet.css」?如果是這樣,那麼我不知道你做錯了什麼。 – tomtom
哦,謝謝!我錯過了EJS文件中href的前導斜槓。 –