Mar*_*ner 5 javascript node.js express
[TL; DR]只需读取粗体位.
我对Node.JS很陌生,但已经开始精心构建一些工作项目了.现在我有一个灼热的问题,我已经谷歌搜索了大约半个小时,但我能找到的是令人沮丧的轻触教程,但没有回答我的问题,所以我在这里......
我有一个使用Express框架的Node.JS项目.其中一条路线的代码现在变得越来越大,所以我作为一名优秀的程序员的本能自然会将其分解为它自己的类或模块或包或任何它被称为......这就是我的问题所在.关于Node.JS 语言的教程在哪里?如何将自己的代码分割成整齐调制,易于阅读的块?
似乎每个指南都是这样的......
它正在努力!我想用一些复杂的定制代码来深入和肮脏,但我也想以一些正确的,标准化的方式做事,但我不知道要创建什么文件夹,如何嵌套它们,遵循什么命名约定或类似的东西.NodeJS的Jeff Way在哪里?
请有人指点我这个主题的好教程或一些文档的方向,所以我可以继续学习.提前致谢.
来自《Node.JS 绝对初学者指南》中标题为“代码组织”的部分:
在大多数应用程序中,您的代码将被分成几个文件。对于文件的去向没有标准或强制的组织。这不是 Rails。不存在视图到这里、控制器到那里的概念。你想做什么,就可以做什么。
所以就有了。这不是 Rails 你可以做任何你想做的事
但是查看 SO: Folder Structure for a Node.js projectcontrollers上另一个问题的接受答案,我们可以看到在项目根目录中调用的文件夹是一个公共位置,而且当您使用Express Generatorroutes时创建的文件夹也是如此。引导一个新项目被认为是一种替代方案。
摘要:考虑到所有事情并受到我使用其他 MVC 框架(例如 Laravel)的经验和@programmingheadache 的回答的启发,我将保留该routes文件夹,但也会创建一个controllers文件夹。
这样我可以保留routes专门用于定义项目路由的文件夹,并将逻辑单独保存在内部的多个文件中controllers。我遵循这样的原则:路由就是文档,我不希望我的项目的任何未来审阅者在试图建立 URI 存在和参数的早期基础知识时陷入逻辑困境。
| 归档时间: |
|
| 查看次数: |
563 次 |
| 最近记录: |