Я попытался запустить мой сайт 2 способами.1) Используя узел
2) Без использования узла (просто index.html на моем компьютере). Однако результаты в отношении связывания таблиц стилей различны.Без узла таблица стилей в теге style может быть связана как обычно.Однако, при использовании узла в качестве сервера, таблица стилей не может быть связана.
Вот структура моего кода.
/app
/server.js
/views
/statics
/index.html
/partials
/public
/javascript
/css
/main.css
/images
вот тег index.html head
<link rel="stylesheet" type="text/css" media="screen" href="../../public/css/main.css">
server.js
const express = require('express')
const app = express()
const path = require('path')
// no need to use app.use(app.router) because of that update
// function signature express.static(root, [options])
app.use(express.static('public'));
// mount root to views/statics
app.use('/', express.static('views/statics'));
const PORT = process.env.PORT || 3000;
app.listen(PORT,() => {
console.log(`Server is listening on port ${PORT}`)
});