sách gpt4 ai đã đi

Mã Node js có hiển thị cho máy khách không?

In lại 作者:搜寻专家 更新时间:2023-10-31 22:31:19 26 4
mua khóa gpt4 Nike

听说node js可以用在服务端。我以前用过jsp。 jsp页面内部的java代码对客户端是不可见的。如果 Node js 只是 javascript,那么它如何对客户端不可见?

1 Câu trả lời

首先,Node js 不是一种编程语言。它是一个运行时环境,因此没有 Node js 代码,只有 javascript 代码。此 javascript 代码在 Node js 环境中运行。

就像 Java 是一种语言,JRE 是一个运行时环境,javascript 是一种语言,而 Nodejs 是机器/服务器内的运行时环境。

Node.js 运行在(更具体地说可以安装在)各种平台(Windows、Linux、Unix、Mac OS X 等)上。

Node.js 在服务器上使用 JavaScript 就像我们在 tomcat 服务器上使用 java servlets 一样。

JSP 是嵌入在 html 页面中的一段代码,它可以通过与数据库交互来创建动态内容,并且 JSP 代码对浏览器是隐藏的。JSP 代码在支持 Java 的 HTTP 服务器(如 apache tomcat)上运行以进行处理。在这里,所有的 JSP 代码依次转换为 servlet 并替换为适当的内容并发送到浏览器/客户端。

Javascript 可以在 v8 引擎的帮助下在浏览器中运行,但没有限制 javascript 只能在浏览器中运行。 javascript 可以在 Node js 运行时环境中运行,以与数据库/文件系统等进行交互。

既然您提到了 JSP,那么我假设您是在谈论服务器端渲染.

在服务端渲染中,使用node js,对于前端逻辑,我们创建一个公用文件夹,在公用文件夹中,我们编写应该在浏览器中运行的 javascript,如动画、API 调用等。这个 javascript 在浏览器中运行并且对客户端可见。理想情况下,它不应包含任何敏感信息。

在这个公用文件夹之外,我们编写了所有敏感的 javascript,它们在 node js 服务器内部运行,并且在服务器端运行时对客户端不可见,以 java servlet 的方式工作。

因为它在两个地方都是 javascript,所以我们很困惑。

关于node.js - node js Node js代码对客户端可见吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52531245/

26 4 0
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com