【发布时间】:2012-09-03 17:43:36
【问题描述】:
我从这里的各种帖子中了解到,构建 Express 应用程序的一个好方法是创建一个 routes.js 模块,其内容如下:
exports.homepage = function (req, res) {
// do something
}
然后,从我的 app.js:
var app = module.exports = express.createServer();
app.get('/', routes.homepage);
这很有效,直到我想改变我的“做某事”来做另一个这样的请求:
exports.homepage = function (req, res) {
app.get('/sign-in', myCallbackFunc);
}
我的 routes.js 对应用一无所知。我如何传入/引用“应用程序”。还是我构建的方式不正确?
谢谢!
【问题讨论】:
-
好吧,正确性取决于您的意图。那么,为什么只需要在请求
/之后才添加路由/sign-in?或者,这不是你想要的吗? -
@JonathanLonowski 用于将尚未登录的用户转发到登录页面。
-
@JonathanLonowski 我不能用它传递回调,但我可以吗?