javascript - 如何在 javascript 中呈现 html 文件?

标签 javascript html

好的,我正在使用 javascript 服务器端,包括 node.js。由于性能问题,我们决定将一个页面移动到服务器端呈现,而不是客户端呈现,这样服务器将完全呈现的 html 流返回给客户端。

我看过this question和相关的答案,但想知道这是最好的还是正确的方法。特别是,呈现页面并在 js 或 node.js 调用中运行所有 javascript 的最合适方法是什么?

我看过的想法:

  1. 直接在页面上调用javascript代码,并反转所有内容以使其生成所需的html项目。由于这很紧急,我宁愿避免重写。

  2. 呈现文档,使用简单的 iframe 生成 html。但是我如何指向 iframe 中的页面,因为我是服务器端?当然,这只是为同一问题添加了另一个抽象级别。

  3. 使用上面详述的想法,但考虑到我遇到的一些问题,我想知道这是否是正确的路线。

编辑:澄清一下 - 实际上,我想在浏览器中加载 html 页面,让它完成渲染,然后捕获整个生成的 html 以传递给客户端(节省在浏览器上渲染的时间客户)。

最佳答案

这是一个执行服务器端模板化的简单示例(不明确):https://github.com/FissionCat/handlebars-node-server-example

这是一个提供 html、js、css 和 mp3(但不使用 express 或任何模板)的示例:https://github.com/FissionCat/Hue-Disco

关于javascript - 如何在 javascript 中呈现 html 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18486071/

相关文章:

java - Eclipse RCP浏览器加载本地html

javascript - 如何在没有 innerHTML = ""的情况下清除 div 的内容;

html - 使用 Angular 中的 ngFor 创建的具有不同样式的样式卡

javascript - 从 SQLite 中提取数据,但数据未定义

javascript - 发送的图像与山魈不显示

c# - 通过javascript更改下拉列表的值后,asp.net中下拉列表的值消失

html - CSS 动态调整大小

html - 将变量添加到一组数组

Javascript 随机背景右上固定

php - 如果选中复选框则显示 div 否则显示不同的 div