Я разрабатываю экспресс-приложение в шаблоне контроллера представления модели. Поскольку я пишу только конечные точки api, я не использую представление. У меня только одна конечная точка, и она перестала работать в тот момент, когда я организовал по шаблону mvc.
Вот мой app.js
const cors = require('cors');
const express = require('express');
const bodyParser = require('body-parser');
const path = require('path');
const app = express();
//Body Parser Middleware
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: false}));
var originsWhitelist = [
'http://localhost:4200' //allowed front-end url for development
];
module.exports = app;
Вот index.js
var routes = require('./routes/routes.js');
var app = require('./app.js');
app.use('/', routes);
app.listen(9000, ()=>{
console.info('server running on port 9000');
})
и routes.js здесь
var express = require('express');
var router = express.Router();
//Routes for offer Rides
var offerRideCtrl = require('../controllers/offer-ride-controller.js');
router.route('/offer-ride/add').post(offerRideCtrl.create);
module.exports = router;
Не могу найти, в чем я ошибался. всякий раз, когда я нажимаю на URL-адрес http: // локальный: 9000 / предложение поездка / добавить, я получаю сообщение об ошибке «Не могу ПОЛУЧИТЬ / предложить-поездку / добавить»
Да, ты прав.
Я знаю, что Почтальон - популярное приложение для сшивания и тестирования почтовых запросов (и тестирования API в целом). Если вы думаете, что это излишне, вы всегда можете использовать завиток.
Спасибо за ваши предложения. Вы сэкономили мне время.





Похоже, у вас есть только post-route, а не get-route.