老实说,在深入研究 NodeJS 时,我不太理解一个概念。这个概念是关于 NodeJS 如何让我们在服务器和客户端之间共享代码。这到底是什么意思?这是否意味着我可以编写一个函数,我可能会在客户端调用该函数并将其作为远程方法调用,或者这是否意味着代码被复制到客户端并被执行?
有人能给我一些直观的例子吗?
最佳答案
它只是意味着在服务器端使用的代码也可以包含为 <script>
s 在 HTML 中,如果适用。真正的挑战是在适用的地方找到机会。
一个例子是输入验证引擎。我们都知道只有服务端的验证才是可靠的,但是为了用户体验,还是需要客户端的验证。如果验证引擎以足够通用的方式设计,则可以在客户端和服务器端使用相同的代码,从而避免大量重复工作。
其他示例包括 HTML 模板库、数据模型和各种实用程序库,例如 underscore.js .
关于javascript - 在 Javascript 中在服务器和客户端之间共享代码是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5084434/