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

时间:2017-10-25 22:31:55

标签: javascript node.js

我得到了

  

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

这是我的路线档案:

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。(匿名函数)[as get](C:\ Users \ Pai \ Desktop \ mean \ node_modules \ express \ lib \ router \ route.js:202:15)       在Function.proto。(匿名函数)[as get](C:\ Users \ Pai \ Desktop \ mean \ node_modules \ express \ lib \ router \ index.js:510:19)       在对象。 (C:\用户\排\桌面\平均\ app_api \路由\ 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)       at require(internal / module.js:20:19)       在对象。 (C:\用户\排\桌面\意味着\ 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 个答案:

答案 0 :(得分:0)

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