Я хочу иметь маршрут для моих файлов stati c:
// server.js
app.use('/', require('./routes/ui/templates'));
Дело в том, что я не могу изменить тип содержимого с html -> x html. Вот мой маршрут:
const express = require('express');
const router = express.Router();
// Path configs
const pathRoot = __dirname
const pathPublic = pathRoot + "/../../public/"
router.use('/', express.static(pathPublic));
router.get('/', (req, res) => {
console.log(pathPublic)
res.sendFile('index.html', {root: pathRoot});
})
router.use((req, res, next) => {
res.type('application/xhtml+xml');
next();
})
module.exports = router;
Обратите внимание, что по какой-то причине, если я не добавлю router.use(...)
, мой индексный файл не будет обслуживаться вообще. Насколько я понимаю, написанное мною промежуточное программное обеспечение должно быть последним, поскольку я пытаюсь зафиксировать ответ и изменить его. Пожалуйста, поправьте меня, если я ошибаюсь.