node.js - 快递应用程序无法出错
问题描述
我正在以模型视图控制器模式开发一个快速应用程序。因为我只写 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.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 http://localhost:9000/offer-ride/add时,我都会收到错误“Cannot GET /offer-ride/add”
解决方案
推荐阅读
- django - Django/Stripe:幂等请求只能使用相同的参数
- c# - 没有 GetPixel 的索引 8bpp 图像和像素数组
- python-3.x - 将 23AC 等坐标转换为 (x,y)
- mongodb - 如何将卷添加到 docker mongo 容器
- apache-flink - 跨触发器和驱逐器的状态共享
- swift - 在 TextField 中输入的字符串数量有限 - Swift
- ssas - 如何创建 MDX 查询来计算客户保留率
- objective-c - 是否可以使用页面视图控制器加载不同的视图?
- android - 如何编写用于编辑录制的语音剪辑的代码
- android - 在包含数据绑定的布局时使用三元运算符