我在node.js代码中遇到错误。
Error: /workspace/Ap/node_modules/express/lib/router/index.js:252
throw new Error(msg);
^
Error: .get() requires callback functions but got a [object Undefined].
昨天我的代码工作正常,但今天我用上面的错误代码相同的代码, 而且我不知道问题在哪里。我的代码是:
app.js
var express = require('express');
var routes = require('./routes');
var http = require('http');
var path = require('path');
var app = express();
var mysql = require('mysql');
路由/ index.js
module.exports = function(req, res){
res.render('index', { title: 'Express' });
};
谢谢..
答案 0 :(得分:0)
看看你定义GET路线的位置,可能在第252行或附近。
要在框架中处理GET,必须提供回调。目前,您的代码正在提供[object Undefined]
,这可能意味着您的对象,或导出或填充该函数参数的任何内容都不是您认为的那样! :)