使用Express.js在Node.js中设置路由的最佳方法

Cos*_*sta 8 node.js express

我想知道如何在Express.js中构建路由的选项.这是我的应用目录:

  ??? public
  ?   ??? images
  ?   ??? javascripts
  ?   ?   ??? showLogin.js
  ?   ?   ??? showSignup.js
  ?   ??? stylesheets
  ?       ??? dash.styl
  ?       ??? reset.styl
  ?       ??? space.styl
  ?       ??? style.css
  ?       ??? style.styl
  ?       ??? typography.styl
  ??? routes
  ?   ??? index.js
  ??? views
  ?   ??? dash.jade
  ?   ??? index.jade
  ?   ??? layout.jade
  ?   ??? space.jade
  ??? app.js
  ??? package.json
Run Code Online (Sandbox Code Playgroud)

是否最好将routes/index.js分解为多个单一路径文件?哈哈,我试过这个,显然我并不擅长这个.

另一个选择是在某处引入一个lib目录.人们通常会在哪里做到这一点?

任何其他建议都会摇滚!

Don*_*Don 10

我们在工作中的几个人创建了一个小型参考应用程序来编写标准的Express应用程序结构.它不是太复杂或任何东西,我们只是试图创建一些易于理解的东西,并且具有允许应用程序随时间增长的结构.

你可以在这里找到它:https://github.com/EAAppFoundry/tableau

当你在那里时,随时给我们反馈.我相信它可以改进.

希望能帮助到你!


Pet*_*ons 5

查看我对ExpressJS的回答如何构建应用程序?.我喜欢将路线分组到控制器(登录,shopping_cart,偏好,照片等)并清楚地区分问题.