Это то, что моя структура каталогов выглядитСвязанный файл CSS в Джейд не загружается
--votingApp
app.js
node_modules
public
css
mystyle.css
views
test.jade
mixins.jade
Я написал некоторые блоки общего назначения в mixins.jade. test.jade является основным файлом. «biolerplate», «nav», «nav item» - это разные блоки в mixins. Это то, что test.jade выглядит
include mixins
doctype html
html(lang="en")
head
+boilerplate
link(rel="stylesheet",type="text/css",href="../public/css/mystyle.css")
body
+nav("Voting app","navigation_menu")
+nav_item("#","active") Home
+nav_item("#") Signup
+nav_item("#") Login
И это мой app.js файл
var express=require('express');
var path=require('path');
var app=express();
app.use(express.static(path.join(__dirname,'public')));
app.set('views','./views');
app.set('view engine','jade');
app.get('/',function(req,res){
res.render('test.jade');
});
app.listen(8000);
Проблема заключается в том, что mystyle.css не является loaded.The вариант сети в проявитель консоль mozilla показывает, что ошибка 404 для запроса для mystyle.css (request url- http://localhost:8000/public/css/mystyle.css) Что мне делать, пожалуйста, помогите? Спасибо за чтение.
Спасибо. Это сработало. Побольше спасибо за объяснение причины этого. –