我是一名C#.NET开发人员(15年)和NodeJS开发人员(在小型应用程序中有3个参差不齐/兼职,但却坠入爱河)。我刚刚进入我的第一个大型节点项目,并且在我提交之前想知道我是否在关于设计模式的正确轨道上。 我们在网络上看到的关于节点的大多数示例都将大量内容放入一个文件中,这样就完成了,因此我们可以轻松地按照教程或示例进行操作。
现在,我希望用多个文件创建我的节点应用程序,单一责任,我在想如下(项目有很大的不同,但这是一个最能理解的例子):
/server.js // (requires /usermanager/index.js)
/usermanager/index.js //(requires all other files for user management)
/usermanager/createuser.js
/usermanager/changepassword.js
/usermanager/validateemail.js
这就是我的编码员想要做的事情,但我想知道这是否是我做到这一点之前的最佳做法。
是/否?
如果您能指出一些关于涵盖大型项目结构的节点设计模式的优秀文档,那也很棒!
任何可能显示如此大项目的GitHub回购。
非常感谢你的时间。
答案 0 :(得分:0)
我来自与您相同的背景(.NET)。使用JavaScript后,我的团队和我发现使用JavaScript进行大代码项目的不可能......所以决定使用Typescript!
我创建了一个在社区https://github.com/dwyl/hapi-typescript-example
中取得一定成功的项目使用此结构(功能基础)和类型,它更容易扩展您的代码!
让我知道你有任何问题!