快速路由错误,“ Router.post需要回调函数”

时间:2019-03-27 17:53:39

标签: javascript node.js express

获取错误 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
};

0 个答案:

没有答案