Javascript 使用同构webapps的目的是什么?

Javascript 使用同构webapps的目的是什么?,javascript,node.js,meteor,rendr,Javascript,Node.js,Meteor,Rendr,我理解了什么? 它在客户端和服务器之间共享一些代码,因为两者都是javascript。例如:表单验证 这是如何工作的? 能否从浏览器中查看共享代码?如果是,那么攻击者很容易发现代码中的漏洞。由于在服务器端执行相同的代码,攻击者也可以通过服务器端验证 如果我们采用这种方法,是否存在任何缺点或安全问题? 它在客户端和服务器之间共享一些代码,因为两者都是javascript。例如:表单验证 对。由于在客户端上执行的唯一可靠的语言是JavaScript,并且node.js是唯一的JavaScript服务

我理解了什么?

它在客户端和服务器之间共享一些代码,因为两者都是javascript。例如:表单验证

这是如何工作的? 能否从浏览器中查看共享代码?如果是,那么攻击者很容易发现代码中的漏洞。由于在服务器端执行相同的代码,攻击者也可以通过服务器端验证

如果我们采用这种方法,是否存在任何缺点或安全问题?

它在客户端和服务器之间共享一些代码,因为两者都是javascript。例如:表单验证

对。由于在客户端上执行的唯一可靠的语言是JavaScript,并且node.js是唯一的JavaScript服务器端框架,因此node.js是目前实现这一点的唯一方法。(Java也可以用小程序来实现,但现在几乎没有人再使用它们了。)

有几个JS项目已经使用了同构原理-

唯一的缺点是,如上所述,您对技术的选择受到严重限制