Javascript 文件在发送到客户端之前是不是由服务器解释? [关闭]

Posted

技术标签:

【中文标题】Javascript 文件在发送到客户端之前是不是由服务器解释? [关闭]【英文标题】:Are Javascript files interpreted by server before being sent to the client? [closed]Javascript 文件在发送到客户端之前是否由服务器解释? [关闭] 【发布时间】:2019-02-19 15:20:36 【问题描述】:

我刚刚参加了一个计算机科学课的测验,我得到了以下问题:

回答真假问题:

在发送到客户端浏览器窗口之前,服务器正在解释 javascript 文件。

在这种情况下,我将 false 设置为 Javascript,因为我认为 Javascript 文件是在客户端解释的。然而,“正确答案”是真的。如果有人可以解释这一点,我将不胜感激。

【问题讨论】:

浏览器从服务器接收到 JS 后不解释 JS 我同意你的回答。您应该询问您的教授他或她的想法。 JS文件可以在发送前被服务器解释。尽管这取决于“解释”对某人的确切含义,但即使有最广泛的定义,情况也并非总是如此。我还建议请教授澄清一下。 听起来像是一个 BS 技巧问题。 最长时间 JavaScript 只是客户端,只有随着 node.js 和相关库的进步,它也移动到服务器上。 这门课是前端开发还是后端开发?如果它是一个 Node.JS 类,那么答案很可能是正确的。如果它是一个 JS/html 类,那么它可能是错误的。 【参考方案1】:

JavaScript 主要在浏览器中运行。尽管测验可能是指模板引擎,但在这种情况下,它会评估一些 JS 并生成一个 HTML 页面。或者可能是类似使用 React 的服务器端渲染。大多数情况下,客户端的 JS 文件不会被服务器解释。

所以除非你的班级最近在学习模板引擎,否则我也不同意这个答案。问问你的教授,让我们知道为什么或者这只是一个错误。

【讨论】:

以上是关于Javascript 文件在发送到客户端之前是不是由服务器解释? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

javascript websocket 是不是加密任何正在发送的数据?

如何在使用 res.sendFile() 将请求发送回客户端之前等待文件创建完成

上传/下载之前/之后的客户端(javascript/jQuery)文件操作

安全沙箱并执行用户提交的 JavaScript?

iOS webview将var发送到javascript html文件

在浏览器加载之前重写 Javascript