node.js – 当param express.js太长时,无法加载css
我正在通过Node.js,express.js,ejs写一个应用程序….
我正在使用这个代码来使用ejs和加载CSS:
app.engine('.html', require('ejs').__express); app.set('views', __dirname + '/views'); app.set('view engine', 'html'); app.use(express.static(__dirname + '/views'));
这是我的目录结构
myapp --Controller ----admin.js --db ----db.js --views ----admin ------user.html ------addUser.html ----css ------style.css --app.js
Html加载CSS这样的
<link href="../css/style.css" rel="stylesheet">
而我用我的网站的CSS。 当我使用参数:
app.get('/admin/users', admin.users); app.get('/admin/add', admin.add);
url是:
loocalhost:1080 /pipe理/用户
loocalhost:1080 /pipe理/添加
那么我的CSS活跃 。 但是当我使用参数:
app.get('/admin/users/add', admin.add);
url是:
loocalhost:1080 /pipe理/用户/添加
那么我的CSS不活跃。
那么如何解决呢? 请帮忙。
避免让你的CSS链接相对。 所以请像这样指定它们:
<link href="/css/style.css" rel="stylesheet">
- 将其他parameter passing给路由(expressjs)
- 在同一位置区分请求参数?
- 如何在JavaScript中将列表转换为多个参数
- coffeescript传递require()参数错误
- 如何导入一个Typescript 1.0函数,如node.js require和arguments?
- Nodejs,如何在PUG / jade视图中将parameter passing给Javascript
- 将string参数从node.js传递给C ++代码(使用SWIG)
- 如何获取express.js中的所有参数(post / get / etc)
- node.js,restify – 处理数组types的参数