【发布时间】:2014-11-24 17:03:43
【问题描述】:
假设我想做 JS 执行,比如在服务器上处理 Javascript 元素,而不是在客户端 JS 文件上公开代码。
比如说:
- 在浏览器方面,假设我将获得 JS 原生
window对象。 - 然后我想通过 Ajax 或其他方式将所有 Javascript 处理工作(在那个
window对象上)在后端。所以作为一个非常简单的例子(在后端 JS 服务器上做):- 解析
window.location并做一些与之相关的编码。 - 解析
window.document并做一些与之相关的编码。
- 解析
- 然后返回浏览器并显示相应的结果,依此类推..
这意味着,(基于这个简单的示例),我想在后端(另一个)服务器中执行解析以及与 window.location 和 window.document 对象相关的任何编码工作。只需将这个 window 对象传递给它。 (然后将已经处理的结果返回给浏览器)所以用户不会看到我在用这个window 对象做什么。
** 以上只是一个简单的例子。其实我想在后端传递一些更复杂的JS对象和进程。
这里明显的一点是,我不希望我的主要 JS 处理代码暴露给用户。
- 请问这个“概念”是否可行?
- (如果可能,理想的方法是什么?) 特别是对于 BACKEND,我应该运行什么以及如何运行?
谢谢
【问题讨论】:
-
JS 是前端的东西。您可以使用任何后端语言(例如 PHP)进行所有描述的事情。
-
答案在您的标签中:
node.js&jquery。 -
您需要运行某种 AJAX 函数来将对象发送到服务器以进行操作。服务器端处理完成后,您需要 JS 在客户端运行更改
-
@jasonscript,请问
backend是什么样的?我的意思是“如何”? -
AJAX。使用 javascript/JQuery 发回您想要更改的项目的 ID,然后使用 HTML 从服务器响应,您可以使用 Javascript/JQuery 在适当的地方注入。
标签: javascript jquery node.js server-side serverside-javascript