【发布时间】:2014-11-26 00:25:59
【问题描述】:
我的 easyrtc 应用程序有一些 css 问题,这是我的物理文件结构
-
项目
- 登录
- CSS
- style.css
- js
- script.css
- login.html
- logout.html
- CSS
- node_modules
- 静态
- server.js
- package.json
- 登录
在我定义的 server.js 中,
app.get('/', function(req, res, next) {
res.redirect('/login');
});
和
app.get('/login', function(req, res, next) {
res.sendfile('login.html', {root: './login'});
});
在我的 login.html 中,我包含以下链接
<link rel="stylesheet" href="css/login.css" media="screen" type="text/css" />
我也试过
<link rel="stylesheet" href="./login/css/login.css" media="screen" type="text/css" />
但是这个 css 文件没有加载到浏览器,我已经检查了元素。但是源中有一个空的css文件。 我怎样才能解决这个问题? localhost:8080 我的网络服务器在端口 8080 中运行的根是什么 虽然我通过this nodejs express solution 但恐怕可以将这种解决方案用于我现有的项目。如果是,我如何添加快速中间件来加载 css? 提前帮助。愿 FOSS 与您同在。
【问题讨论】:
-
你的路由终结器只是
function(req,res),没有next参数,因为你不会继续下一个中间件调用。也就是说,你是如何暴露 CSS 的?您是否将login目录标记为静态,以便其所有内容都是网络可见的?如果没有,如果没有专门的app.get(...),任何 URL 都无法访问它
标签: javascript css node.js easyrtc