我得到了
错误: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)
答案 0 :(得分:0)
在您的controller / locations.js文件中,将locationsCreate模块导出为exports.locationsCreate = function(req,res){//your code here
}