获取错误
Route.post() requires a callback function but got a [object Undefined]
我在SO中检查了其中一些错误,它们与我所拥有的无关,至少与我所看到的无关。
我在另一个应用程序中具有相同的语法样式,并且工作正常,因此我不确定这哪里出错了。我的东西可以正确导入和导出,或者至少是这样。
index.js
const express = require("express");
const bodyParser = require('body-parser');
const partial = require("express-partial");
const cors = require('cors');
const mysql = require('mysql');
const app = express() ;
app.use(cors())
app.use(bodyParser.urlencoded({extended: true}));
app.use(bodyParser.json());
app.use(partial());
// ************************ROUTES*******************************
const longSplits = require('./routes/longs.js')
app.use(longSplits);
longs.js
const express = require("express");
const router = express.Router();
const {
newLongTrade
} = require('../splits/editLong.js')
//This is my first split route
router.post('/', newLongTrade);
module.exports = router;
这是代码的“控制器”部分。
const newLongTrade = (req,res) => {
console.log(req.body.data);
res.send("Got it in the splits!");
}
module.exports = {
newLongTrade
};