我是node,express,stylus,ejs(整个软件包)的新手,并且无法使手写笔工作。
我有一个包含以下内容的目录:
app.js
公共/ main.styl
视图/ index.ejs
这是我的app.js代码:
var express = require('express');
var app = express();
var stylus = require('stylus');
app.configure(function(){
app.use(stylus.middleware({ src: __dirname + '/public' }));
});
app.get('/', function(req, res){
res.render("index.ejs");
});
app.listen(80);
当我转到localhost时,我的index.ejs文件已呈现,但它不包含任何样式。我有什么想法可能做错了吗?有没有关于入门入门的好教程?如果这太模糊,请道歉。谢谢!
答案 0 :(得分:2)
确保样式表的<link>
中的网址为“/main.css”而不是“public / main.css”或类似的内容;否则手写笔实际上会寻找public / public / main.styl。