Witam. Mam plik app.js, a w nim kilka ścieżek. Na próbę postanowiłem tylko jedną funkcję oddzielić. Poczytałem, że muszę to zrobić za pomocą routera. I tak:
W app.js, napisałem dwie linijki:
const userRouter = require('./routes/contacts.js');
app.use('/contacts', userRouter);
Potem stworzyłem folder routes, a w nim plik.contact.js
Plik ten zaczyna się i kończy tak:
const express = require("express");
const router = express.Router();
router.post("/add-contact", (req, res) => {
//...
});
module.exports = router;
Kiedy wysyłam żądanie POST z formularza (http://localhost:3000/add-contact), w przeglądarce pojawia się taki error:
Cannot POST /add-contact
Podrzucam link do gita projektu, jest to mała aplikacja:
https://github.com/KrwawyOrk/tibiantis-contact-list/tree/router-testing
App.js - linjka 61 i 62