Получение ошибки 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
};