Ошибка экспресс-маршрутизации, 'Router.post требуется функция обратного вызова' - PullRequest
0 голосов
/ 27 марта 2019

Получение ошибки 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
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...