Meteor客户端修改代码

时间:2016-03-03 02:42:30

标签: meteor

许多教程都说将一些代码放在lib / file.js中,它可以在客户端和服务器上运行 这是否也允许客户端修改代码?感谢

1 个答案:

答案 0 :(得分:1)

更新我的回答以澄清大卫在下面说的话:

您可以更改所需的任何客户端可访问代码的定义。服务器代码本身在运行时无法更改,除非您使用eval()或者能够从客户端弄乱文件系统。这很重要,因为即使您更改客户端代码以执行可能看起来恶意的操作,服务器代码也不会执行该代码,因为它们是在两个完全独立的位置定义的(客户端上的计算机与实际服务器上的相同)如果你的意思是客户端可以看到正在执行的代码,那么是的,他们将能够在lib / file.js中看到任何缩小版本。