提问者:小点点

错误:route.get()需要回调函数


我得到了

错误:Route.Get()需要一个回调函数,但得到了一个[object Undefined]

这是我的路由文件:

var express = require("express");
var app = express();
var router = express.Router();


var ctrlLocations = require('../controllers/locations');
var ctrlReviews = require('../controllers/reviews');

/**Locations*/
/*router.get('/locations', ctrlLocations.locationsListByDistante);
*/

    router.post('/locations', ctrlLocations.locationsCreate);
    router.get('/locations/:locationid', ctrlLocations.locationsReadOne);



module.exports = router;

错误日志:

错误:route.get()需要回调函数,但在route.(anonymous function)[as get](C:\users\PAI\DesktoP\mean\node_modules\express\lib\router\route.js:202:15)在function.proto。(anonymous function)[as get](C:\users\PAI\DesktoP\mean\node_modules\express\lib\router\index.js:510:19)在object。(c:\users\pai\desktop\mean\app_api\routes\index.js:14:12)在module._compile(module.js:570:32)在object.module._extensions..js(module.js:579:10)在module.load(module.js:487:32)在tryModuleLoad(module.js:446:12)在function.module.load(module.js:438:3)在module.require(module.js:497:17)在require(C:\users\PAI\Desktop\Mean\app.js:22:17)在module._compile(module.js:570:32)在object.module._extensions..js(module.js:579:10)在module.load(module.js:487:32)在tryModuleLoad(module.js:446:12)在function.module.load(module.js:438:3)


共1个答案

匿名用户

在您的Controller/locations.js文件中,将locationsCreate模块导出为exports.locationsCreate=function(req,res){//your code here}