#javascript #reactjs #express #routes #backend
Вопрос:
Я обслуживаю встроенную версию приложения react в express, при входе в систему оно должно перенаправляться и показывать мне другую страницу. Однако при перенаправлении на правильный URL-адрес я получил эту ошибку path must be absolute or specify root to res.sendFile
Как я могу это решить? Почему я не могу видеть другие страницы, кроме корневой? Вот код в экспресс:
const app = express();
const portApp = 3003;
app.use(cors());
app.use(bodyParser.json());
app.use(
bodyParser.urlencoded({
extended: false,
})
);
app.use(express.static(path.join(__dirname, "build")));
app.use(express.static("public"));
app.get("/attendances", (req, res, next) => {
res.sendFile(path.join(__dirname, "build", "index.html"));
});
app.use((req, res, next) => {
res.sendFile(path.join(__dirname, "build", "index.html"));
});
app.listen(portApp, () => {
console.log(
`Attendance list App is listening at http://localhost:${portApp}`
);
});