Я установил все модули с использованием последних версий и видел много похожих проблем, но не одно и то же. Это должно быть в этих 3 маленьких файлах. Если вам нужна дополнительная информация, пожалуйста, прокомментируйте.
Приложение. js
var express = require('express');
var bodyParser = require('body-parser');
var product = require('./routes/product'); // Imports routes for the products
var app = express();
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: false}));
app.use('/products', product);
var port = 3002;
app.listen(port, () => {
console.log('Server is up on port numbner ' + port);
});
маршруты / продукт. js
var express = require('express');
var router = express.Router();
// Require the controllers WHICH WE DID NOT CREATE YET!!
var product_controller = require('../controllers/product');
router.all('*', function(req,res){ res.send(200, req.originalUrl) })
// a simple test url to check that all of our files are communicating correctly.
router.get('/test', product_controller.test);
module.exports = router;
контроллер:
var Product = require('../models/product');
//Simple version, without validation or sanitation
exports.test = function (req, res) {
res.send('Greetings from the Test controller!');
};
Сервер запущен и работает, но когда я получаю http://localhost: 3002 / test
Невозможно получить / test