node.js - Web 应用程序开发中后端和前端之间的界限

标签 node.js frontend backend web-development-server

我学习全栈 Web 开发已经有一段时间了。但我很难理解后端开发人员的工作会在哪里停止,而当工作分离时前端会开始。

我了解后端开发人员构建前端开发人员将与之交互的 API,但我对路由和(使用 NodeJS)谁会编写与 app.js 文件中的等效内容感到困惑。

最后,如果你只做后端,那么你不会写任何'views.ejs'文件?

最佳答案

前端开发仅处理与用户交互的 Web 应用程序部分,并且需要 HTML、JavaScript 和 CSS。后端处理服务器、应用程序逻辑和数据库。

如果单个前端开发人员正在构建一个简单的 Web 应用程序,他们将必须创建应用程序的前端和后端。这可能只需要创建渲染页面的路由。大多数自由网络开发人员都会这样做。

对于更大的应用程序(在更大的组织中),前端开发人员和后端开发人员的职责更加不同。后端开发人员将负责构建实际的应用程序逻辑、检查身份验证和授权、管理数据库等。该组织中的前端开发人员将仅负责设计用户交互的界面。他们甚至不需要在后端呈现任何页面。这是后端开发人员的工作。

简而言之,前端开发人员可能对后端有一些基本知识,但后端或全栈开发人员将需要构建用户看不到的应用程序的所有功能。

您可以使用以下链接了解有关差异的更多信息:http://blog.teamtreehouse.com/i-dont-speak-your-language-frontend-vs-backend

关于node.js - Web 应用程序开发中后端和前端之间的界限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51586138/

相关文章:

css - 找出额外空间的来源?

node.js - 错误 : ERR wrong number of arguments for 'set' command

node.js - 使用 MongoDB Stitch 作为 Xamarin 应用程序的后端

backend - Web 应用程序最简单的后端设置是什么?

node.js - 使用 Node.js 更新表达式时出现 dynamo 数据库错误

node.js - 无法使用express3加载我的文件

node.js - Node Express 路由在本地工作但不在远程服务器上

javascript - 如何在 React 中打印 SVG 元素中的列表?

javascript - 你能在 Angular 中嵌入一个子指令吗?

node.js - NPM:错误:已知 npm 不能在 Node.js v10.19.0 上运行