Я создаю приложение NodeJS, и у меня есть элемент div с фоновым изображением, установленным во внешнем файле CSS.Сам файл CSS работает абсолютно нормально, никаких проблем нет.Кроме того, когда я загружаю HTML без узла, фоновое изображение отображается очень хорошо.
CSS:
#schoolInfo {
display: block;
background-image: url('slide1pic.jpg');
background-repeat: no-repeat;
width: 100%;
height: 100%;
background-size: cover;
}
app.js:
var express = require('express');
var app = express();
var serv = require('http').Server(app);
var io = require('socket.io')(serv);
var path = require('path');
var bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({extended:false}));
app.use(bodyParser.json());
app.use(express.static('client/home'));
app.post('/createSchool', function(req, res) {
app.use(express.static('client/school'));
res.sendFile(path.join(__dirname, '/client/school/index.html'));
io.emit('updateSchool', response);
});
serv.listen(3000);
console.log("Server started on localhost://3000");
Как естьОчевидно, я использую абсолютный URL, поэтому я не знаю, почему Express не может его найти.Я не получаю ошибок в командной строке (откуда я запускаю сервер) или в консоли браузера.
Нужно ли что-то добавить в мой app.js?Любая помощь будет принята с благодарностью.