【发布时间】:2013-10-05 12:54:05
【问题描述】:
我无法让这个简单的 app.js 工作:提供静态文件,但不编译jade 和 styl 文件。 这里是 __dirname ls:
damianomacbook:www damiano$ ls
app.jade app.js app.styl config.xml johnd.jpg
.jade 和 .styl 文件提供正常且简单的文件。 卷曲 css 和 html 文件时会发生什么(中间件函数应该即时生成):
damianomacbook:www damiano$ curl localhost:8080/app.css
curl: (52) Empty reply from server
damianomacbook:www damiano$ curl localhost:8080/app.html
Cannot GET /app.html
缺少什么?
有罪代码:
var express = require('express');
var stylus = require('stylus');
var nib = require('nib');
var app = express();
function compile(str, path) {
return
stylus(str)
.set('filename', path)
.use(nib());
}
app.use(express.logger('dev'));
app.set('views', __dirname);
app.set('view engine', 'jade');
app.use(stylus.middleware({
src: __dirname,
compile: compile
}));
app.use(express.static(__dirname));
app.listen(8080);
【问题讨论】:
标签: node.js express pug stylus