我想知道如何在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将routes/index.js分解成几个单独的路由文件是最好的吗?我试过了,显然我不是很擅长,哈哈。
另一种选择是在某个地方引入lib目录。人们通常在哪里做这件事?
任何其他的建议都会很棒!
发布于 2012-08-04 02:30:53
我们中的一些人在工作中创建了一个小型参考应用程序,以编写标准的Express应用程序结构。它并不是过于复杂,我们只是试图创建一些容易理解的东西,并具有允许应用程序随着时间的推移而增长的结构。
你可以在这里找到它:https://github.com/EAAppFoundry/tableau
当你在那里时,请随时给我们反馈。我相信这是可以改进的。
希望它能帮上忙!
发布于 2012-08-03 12:36:59
看看我对ExpressJS How to structure an application?的回答。我喜欢将路由分组到控制器中(登录、shopping_cart、首选项、照片等),并清晰地分离关注点。
发布于 2013-11-30 00:39:50
看看PayPal对KrakenJS所做的工作。它建立在express之上,但它增加了一个配置层,使路由等东西保持超级整洁。
https://stackoverflow.com/questions/11789218
复制相似问题