错误:Route.get()需要回调函数但得到[对象未定义]

时间:2017-02-14 02:37:46

标签: node.js

我在nodejs路由器文件中包含控制器文件有问题

我的路由器文件有

'orderby' => 'post_name'

在designer.js文件中,我有一个以下结构

var express = require('express');
var app = new express.Router();
var ctrl = require('../controller/designer.js');
var renderpages = require('../controller/renderingpages.js')
app.use(express.static('public'));

在renderingpages.js文件中我有一个以下结构

var ctrl = 
{

  //controller code
}
module.exports = ctrl

我在包含renderingpages.js

之后遇到了这个问题

1 个答案:

答案 0 :(得分:1)

错误:Route.get()引用了一行get请求。

错误意味着当你发出get请求时,你传递的是一个对象而不是请求所需的预期回调函数。

应该是什么样的:

//Format should be '/route', callback
app.get('/iamroute', function(req, res) {
   //callback
});