我很感兴趣,我混淆的JS代码,但我意识到角落找寻论坛,它是无用的。 我想反正混淆我的代码。 所以我想知道,是可以在服务器端执行JS代码(在node.js中例如应用程序),以及刚刚通过Ajax调用函数与上下文(如DOM或别的东西),执行服务器端,然后回馈结果页面。
这可能是对我来说非常有用,这可能允许只显示基本的JS功能,但不是我的应用程序的核心...
也许一个解决方案已经存在,但我发现网站没有什么...
编辑:
我认为有node.js的,溶液中存在。 我的意思是,例如在像客户端的简单的JS函数:call_func(“函数名”,上下文); 调用与AJAX服务器侧JS调度功能,即返回JS包含对象的结果。
也许是我在做梦吗? :)
谢谢你的帮助。
您可以改写你的计算在PHP或者如果你需要动态地使用它们/获取访问DOM,你可以使用AJAX使用PHP服务器端的计算,然后收到PHP脚本的输出中无需重新加载页面。
你可以阅读有关AJAX这里(我会建议使用jQuery的,因为它是不是试图理解HTTP请求更简单):
http://api.jquery.com/jQuery.ajax/
虽然我同意,你应该使用一个服务器端语言,让你从通过AJAX DOM需要的信息,这是不正确的,你必须这样做。 您可以使用如jsdom,你会发现,这里模拟服务器上的DOM https://github.com/tmpvar/jsdom为的NodeJS。 相似软件包用于其他语言的存在。
那派遣啄你使用nowjs梦想可以实现http://nowjs.com/ 。
我没有与任一工具的经验,所以我不能对他们如何工作进行评论。
AJAX是要走的路。 在发送函数名xhr.send('func=myfunc')
首先创建一个虚拟股利。
<div id="dummy"></div>
然后创建的js代码的开关情况,并调用该函数:
switch(<?echo $_POST['func'];?>){
case 'myfunc':
document.getElementById("dummy").innerHTML=myfunc();
break;
}
然后,只需使用xhr.responseText。