javascript - Node.js 服务器用户界面

标签 javascript node.js

据我了解,node.js 允许使用 JavaScript 实现服务器功能。因此,网络浏览器可能会从此服务器请求内容。用户界面如何传递给请求数据的客户端?

最佳答案

浏览器从node.js服务器请求一个HTML页面。然后,node.js 服务器提供该 HTML 页面。该 HTML 页面包含 HTML、CSS 和 Javascript(可能还引用了浏览器随后请求的也包含 HTML、CSS 和 Javascript 的其他文件)。

浏览器呈现的所有 HTML、CSS 和 Javascript 资源都是用户界面。

node.js 服务器可以提供静态 HTML、CSS 和 Javascript,也可以提供针对特定请求定制的动态资源。例如,特定的 URL 请求可能是显示所有未发货的订单。当 Node.js 服务器收到该 URL 时,它会查询数据库以获取所有未发货的订单,然后将数据库结果格式化为表格形式,并将相应的 HTML 返回到浏览器以显示订单列表。

node.js 可以使用各种工具来创建动态形成的 HTML,例如模板引擎、数据库 View 引擎等......

<小时/>

如果浏览器只是对您的 Node.js 服务器进行 Ajax 调用(而不是尝试加载新网页),那么您可以从 Node.js 服务器和接收 Javascript 返回任何类型的数据浏览器可以处理该数据,但这是适当的。例如,您可以仅返回数据,浏览器中的 Javascript 可以创建适当的 HTML 元素来显示数据。或者,您可以从 Ajax 调用返回预先形成的 HTML,客户端 Javascript 会将其插入到页面中。或者您可以使用这些的任意组合。

关于javascript - Node.js 服务器用户界面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29792771/

相关文章:

javascript - 从下拉列表中的数据库中获取值

javascript - 如何将复选框放在可点击行的前面

javascript - css 在悬停时将隐藏更改为可见

javascript - parrot 2.0 ardrone 上的 NavData,如何添加延迟并构建实时图?

node.js - 使用 Mongoose 设置 Mongodb 安全服务器

mysql - 我无法找到 mysql 代码的错误

尝试访问 API 调用时出现 Javascript 404 错误

php - Node.js 能否具有与 PHP 相同的功能,还是应该一起使用?

javascript - 如何在不硬刷新的情况下升级新的 React 应用程序版本?

node.js - Angular 6 |表达 : Getting 404 error on dist files