Итак, я следовал некоторым учебникам, пытаясь получить API с аутентификацией JWT и работой Express. Но почтовые маршруты продолжают возвращаться 404 не найдено. Я попытался добавить маршрут GET, который работает. (Я выбрал правильный тип запроса в POSTMAN) Есть идеи?
// /routes/userRoute.js
const express = require('express');
const router = express.Router();
const userController = require('../controllers/userController');
router.post('/register', userController.create);
router.post('/authenticate', userController.authenticate);
module.exports = router;
// app.js
const express = require('express'),
app = express(),
port = process.env.PORT || 4000,
mongoose = require('mongoose'),
jwt = require('jsonwebtoken'),
cors = require('cors'),
user = require('./models/userModel');
const auth = require('./auth/verifyToken'),
bodyParser = require('body-parser');
const userRoutes = require('./routes/userRoutes');
// mongoose instance connection url connection
mongoose.Promise = global.Promise;
mongoose.connect('mongodb://localhost:27017/frits',{useNewUrlParser:true});
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());
app.use(cors());
app.get('/', function(req, res){
res.json({"Welkom" : "Frits API"});
});
app.use('/user', userRoutes);
app.use(function(req, res) {
res.status(404).send({url: req.originalUrl + ' not found'})
});
app.listen(port);
console.log('frits API server started on: ' + port);