【问题标题】:Express.js' router and controllers' usageExpress.js 的路由器和控制器的使用
【发布时间】:2012-08-23 15:18:25
【问题描述】:

过去我主要使用类似 Rails 的框架。最近,我一直在研究 Express.js。我注意到大多数示例在主 app.js 中进行路由,或者在 route.js 中进行渲染,我对此有点不舒服。

一个稍微熟悉的例子是mvc folder in Express.js' github page,但即便如此,我还是觉得路由的完成方式有点奇怪(还有,查看控制器内的文件夹?发生了什么?)。

我的问题是,我应该进行什么样的心态转变,或者是否有一种使用 Express.js 的标准方法,可以清楚地区分路由和控制器的关注点并让它们整齐地工作?

谢谢。

【问题讨论】:

    标签: model-view-controller controller express routes


    【解决方案1】:

    经过更多的实验,我回答了自己的问题。

    Express 不适用于此类任务。像 GeddyTower 这样的框架是,尽管它们都不像 Express 那样可以生产。

    有一个名为Express-resource 的模块可以满足我的需求。尽管如此,在最坏的情况下,在 Express 中构建自己的路由/控制机制相对容易。

    【讨论】:

    • 哇! Geddy 绝对已经准备好生产了——我们已经在 Yammer 运行了将近一年的文件上传服务。
    猜你喜欢
    • 1970-01-01
    • 2023-03-22
    • 2021-05-31
    • 1970-01-01
    • 2015-03-12
    • 2023-03-27
    • 2017-03-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多