使用Express.js在Node.js中设置路由的最佳方式
我想知道如何在Express.js中构build我的路线的选项。 这是我的apps目录:
├── 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
把路由/ index.js分解成几个单独的路由文件是最好的吗? 我已经试过了,显然我并不擅长,哈哈。
另一个select是在某处引入一个lib目录。 通常在哪里做?
任何其他的build议会摇滚!
我们几个在工作中创build了一个小型参考应用程序来编写一个标准的快速应用程序结构。 这不是太复杂或什么,我们只是试图创build一个容易理解的东西,并有结构,可以让应用程序随着时间的推移而增长。
你可以在这里find它: https : //github.com/EAAppFoundry/tableau
当你在那里,随时给我们反馈。 我相信它可以改进。
希望能帮助到你!
看看我的答案ExpressJS如何构build一个应用程序? 。 我喜欢将路线分组到控制器(login,shopping_cart,偏好设置,照片等),并干净地分离关注点。
看看贝宝与KrakenJS做的工作。 它build立在express之上,但它增加了一个configuration层,使路由超级整洁。