我可以在更大的 Node 应用程序上使用一些指导
I could use a little guidance on larger Node applications
我是一名 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 可能显示此类较大项目的存储库。
非常感谢您的宝贵时间。
我来自与您相同的背景 (.NET)。在使用 JavaScript 之后,我和我的团队发现使用 JavaScript 进行大代码项目是不可能的...所以 se 决定使用 Typescript!
我创建了一个在社区中取得一些成功的项目https://github.com/dwyl/hapi-typescript-example
有了这个结构(功能库)和类型,扩展代码就容易多了!
让我知道你有任何问题!
我是一名 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 可能显示此类较大项目的存储库。
非常感谢您的宝贵时间。
我来自与您相同的背景 (.NET)。在使用 JavaScript 之后,我和我的团队发现使用 JavaScript 进行大代码项目是不可能的...所以 se 决定使用 Typescript!
我创建了一个在社区中取得一些成功的项目https://github.com/dwyl/hapi-typescript-example
有了这个结构(功能库)和类型,扩展代码就容易多了!
让我知道你有任何问题!