【发布时间】:2017-03-14 12:54:02
【问题描述】:
我正在使用 express.js 并尝试将我的路线分隔在一个单独的文件中。
这是摘自我的./app.coffee:
viewsRouter = express.Router()
routesCallingViews = require('./app/routes/callingViews')
app.use '/', routesCallingViews.showApp viewsRouter, user, data
app.use '/', routesCallingViews.showSignUpForm viewsRouter
app.use '/', routesCallingViews.showLogInForm viewsRouter
./app/routes/callingViews 看起来像:
module.exports =
showApp: (router, user, data) ->
router.get '/', user.isSignedIn, (req, res) ->
...
showSignUpForm: (router) ->
router.get '/signup', (req, res) ->
...
showLogInForm: (router) ->
router.get '/login', (req, res) ->
...
我收到此错误:
Error: Route.get() requires callback functions but got a [object Undefined]
有什么建议吗?
【问题讨论】:
-
点击此链接可能会对您有所帮助,如果有任何问题或遇到相同的错误,请告诉我stackoverflow.com/questions/21124909/…
标签: javascript node.js express coffeescript