Node.js 无法在应用程序上获取错误

Node.js 无法在应用程序上获取错误,node.js,express,Node.js,Express,我正在开发一个模型-视图-控制器模式的express应用程序。由于我只编写api端点,所以不使用view。我只有一个端点,当我以mvc模式组织时,它就停止工作了 这是我的app.js const cors = require('cors'); const express = require('express'); const bodyParser = require('body-parser'); const path = require('path'); const app = expres

我正在开发一个模型-视图-控制器模式的express应用程序。由于我只编写api端点,所以不使用view。我只有一个端点,当我以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.log('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时,就会出现错误“Cannot get/offer ride/add”

看起来你只有一条post路线,而不是get-route。是的,你是对的。我知道这是一款流行的应用程序,可以拼接和测试post请求(以及测试API)。如果你认为这太过分了,那么你可以随时使用。谢谢你的建议。你节省了我的时间。