0
我正在學習平均堆棧開發。我正在用一些例子來解決問題。我試圖加載我的css文件和JavaScript文件在jade
文件。文件出現在控制檯 - >來源中。但所有的CSS文件加載與空數據和所有的JS文件加載HTML數據。 腳本和css文件未加載jade + node js
我有我的server.js
這樣
var express = require("express");
var stylus = require("stylus");
var logger = require("morgan");
var bodyParser = require("body-parser");
var env = process.env.NODE_ENV = process.env.NODE_ENV || 'development';
var app = express();
function compile(str,path) {
return stylus(str).set('filename', path);
}
app.set('views', __dirname + '/server/views');
app.set('view_engine', 'jade');
app.use(logger('dev'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({
extended: false
}));
app.use(stylus.middleware({
src: __dirname + '/public',
compile:compile
}));
//defining routes
app.get('*', function (req,res) {
res.render('index.jade');
});
var port = 3030;
app.listen(port);
console.log('starting listening....');
如何在這種情況下正確加載的文件嗎?
你缺少[靜態文件處理程序(http://expressjs.com/starter/static-files.html)。 – robertklep
是的你是對的。請將此作爲答案提交。我會接受它。 – Mihir