2015-09-08 2 views
1

Сегодня я использую express и ejs, чтобы найти вопрос, помогите мне!Почему мой css-путь не используется express + ejs

app.js установить путь

app.use('/static',express.static(path.join(__dirname, 'public'))); 

login.ejs CSS путь

href='/static/stylesheets/bootstrap.min.css' 

Мой путь к файлу

-public 
--stylesheets 
---bootstrap.min.js 

Открыть локальный: 3000/статические/таблицы стилей/bootstrap.min .css не находит файл css!

ответ

0

Это должно быть app.use(express.static('/public')) для обслуживания всех папок внутри /public. Тогда URL-адрес для этих файлов будет /stylesheets/bootstrap.min.css

Причина: при использовании app.use(/static',express.static(path.join(__dirname, 'public'))) служит файлы, начинающиеся с /static/stylesheets/bootstrap.min.css. Но ваша структура папок не имеет /static.

http://expressjs.com/starter/static-files.html

+0

Я уже модификация согласно вашему коду, но не работаю все еще. – HouJushang

+0

@JasonHou - Каковы URL-адреса, которые получают 404? localhost: 3000/stylesheets/bootstrap.min.css –

+0

Не открывайте страницу, это не 404. – HouJushang

Смежные вопросы