如何用node js组织后端
How to organise Backend with node js
我曾经用 PHP 编写糟糕的后端代码(在同一个文件中混合前端和后端代码)。但是现在我才刚刚开始学习node js。我的目标是为我的在线应用程序编写干净且可扩展的代码,并成为一名专业的后端程序员。
我应该从 express 之类的框架开始还是学习节点本身?
我应该使用框架将 MVC 设计模式应用于我的应用程序还是仅使用本机节点 js?
还有其他想法吗?
使用框架
这会让您的生活变得更加轻松!当我开始使用 Node 时,甚至很难让 Hello World 正常工作,因此如果您想从单页应用程序扩展,像 Express 这样的框架可以帮助您减少花在路由上的时间。此外,express 使您可以选择通过 NPM 安装 express-validator 等插件,这对于保持站点安全和可扩展性非常有用。
这里有一个很棒的教程,用于从 Node JS 开始并使用 Express JS:https://medium.com/@LindaVivah/the-beginners-guide-understanding-node-js-express-js-fundamentals-e15493462be1
使用设计结构
当您开始使用 Node 时,使用设计结构可能没有意义,但是当您开始扩展您的应用程序时,有一个合适的设计来构建是非常有帮助的。一个典型的节点应用程序设计结构如下:(这张图片来自一个很棒的关于节点应用程序文件结构的中型教程,您可以在这里找到:https://medium.com/@abhijeetgurle/file-structure-of-node-js-and-express-application-4d9fb66c8d68)还要注意视图是您存储的地方html 或 ejs 页面
最后,如果您正在为更大的应用程序寻找一些东西,请在此处查看这篇文章:https://blog.logrocket.com/the-perfect-architecture-flow-for-your-next-node-js-project/。
我曾经用 PHP 编写糟糕的后端代码(在同一个文件中混合前端和后端代码)。但是现在我才刚刚开始学习node js。我的目标是为我的在线应用程序编写干净且可扩展的代码,并成为一名专业的后端程序员。
我应该从 express 之类的框架开始还是学习节点本身? 我应该使用框架将 MVC 设计模式应用于我的应用程序还是仅使用本机节点 js? 还有其他想法吗?
使用框架
这会让您的生活变得更加轻松!当我开始使用 Node 时,甚至很难让 Hello World 正常工作,因此如果您想从单页应用程序扩展,像 Express 这样的框架可以帮助您减少花在路由上的时间。此外,express 使您可以选择通过 NPM 安装 express-validator 等插件,这对于保持站点安全和可扩展性非常有用。
这里有一个很棒的教程,用于从 Node JS 开始并使用 Express JS:https://medium.com/@LindaVivah/the-beginners-guide-understanding-node-js-express-js-fundamentals-e15493462be1
使用设计结构
当您开始使用 Node 时,使用设计结构可能没有意义,但是当您开始扩展您的应用程序时,有一个合适的设计来构建是非常有帮助的。一个典型的节点应用程序设计结构如下:(这张图片来自一个很棒的关于节点应用程序文件结构的中型教程,您可以在这里找到:https://medium.com/@abhijeetgurle/file-structure-of-node-js-and-express-application-4d9fb66c8d68)还要注意视图是您存储的地方html 或 ejs 页面
最后,如果您正在为更大的应用程序寻找一些东西,请在此处查看这篇文章:https://blog.logrocket.com/the-perfect-architecture-flow-for-your-next-node-js-project/。