gpt4 book ai didi

javascript - 我应该如何着手编写具有服务器端和客户端代码的 node.js Web 应用程序?

转载 作者:搜寻专家 更新时间:2023-10-31 22:44:13 25 4
gpt4 key购买 nike

我正计划编写一个 spine/backbone.js 样式的 Web 应用程序,它基本上只是将一个大的 application.js 文件传输到使用 ajax 与 node.js 后端通信的客户端浏览器。问题是我不知道如何构建这样一个项目,因为我从未见过这样的应用程序示例。我可以用不同的方式来描绘一些利弊

  • 将所有内容保存在一个项目文件夹中。服务器端和客户端代码都位于相同的文件夹中,这意味着它们可以共享表单输入验证和语言文件等资源。这似乎是一个很好的解决方案,但我不知道如何只捆绑客户端需要的代码,而不是服务器代码。总的来说,我不知道如何做到这一点。如果以前做过,我希望看到一些示例代码,甚至可能是一个 git 存储库

  • 创建两个独立的项目。一个用于客户端,一个用于服务器。这看起来更简单直接,但在共享资源方面并不那么优雅。我将不得不编写两次表单输入验证等代码。

有什么想法吗?

最佳答案

您的第一种情况是一个非常棘手的情况,我认为我们还没有完全做到这一点。有些人会争辩说,没有理由去尝试到达那里,因为前端/后端总是会承担略微不同的任务,有时甚至是截然不同的任务。像 derby 这样的图书馆表现出希望,但还没有完全实现。

我最近和一位 friend 讨论了这个问题,我们得出的结论是,目前最好的选择可能是通过 websockets 序列化模型,然后确保 Node 服务器和客户端应用程序保持同步。

我可能会在这样的库上工作,但目前我仍在使用 2 个文件夹和两侧的模型副本进行开发。布局标记从服务器发送,所有其他内容在从服务器接收到 JSON 后呈现在客户端。坦率地说,重复的数量并不是那么多。有点烦人,但也保持了更大的灵 active ,可以向不同的方向发展。

关于javascript - 我应该如何着手编写具有服务器端和客户端代码的 node.js Web 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8783628/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com