express.static () работает только с индексом, а не с другими страницами - PullRequest
0 голосов
/ 09 января 2019

Я изучаю nodejs, и в нем я нахожусь в express.static, когда я вызываю style.css в экспрессе, он отлично работает в индексе, но не на всех других страницах.

Мой каталог выглядит следующим образом.

app folder/
├── assets/
│   └── style.css
├── views/
│   ├── index.ejs
│   ├── contact.ejs
│   ├── profile.ejs
│   └── 404.ejs
└── express.js

Мой код express.js равен

var express = require('express'); 
var app = express(); 
app.set('view engine','ejs'); 
app.use('/assets', express.static('assets'));
app.get('/',function(req,res){ 
  res.render('index');
});
app.get('/contact',function(req,res){
  console.log(req.query);
  res.render('contact');
});
app.get('/profile/:name', function(req,res){
  var data = {age: 16,job: 'study',hobbies: ['learn', 'swim', 'read']}
  res.render('profile',{person: req.params.name, data: data}); 
});
app.listen(3000);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...