【发布时间】:2013-08-12 11:23:32
【问题描述】:
我想使用静态文件服务没有任何渲染引擎。 我试过用:
res.sendfile('public/index.html');
在 '/' GET 路由上,并在我的路由上为静态文件表示中间件:
app.use(express.static(path.join(__dirname, 'public')));
但是似乎客户端要求的所有 javascript 都与 index.html 文件信息一起下载。
如何才能成功下载 CSS/JS 静态文件?
更新:
这里是“res.sendfile ...”的路径:
app.get('/*', index);
我希望任何路由上对服务器的所有请求都将获得 index.html 及其所有 JS&CSS 关联。
【问题讨论】:
-
如果你只想提供静态文件,你不要使用路由器中间件,很简单:) 实际上,甚至不需要 Express。
-
那么如果我想渲染包含 js 的 index.html 怎么办?
-
这个答案解释得很好 - stackoverflow.com/a/38757303/984471