Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何用javascript呈现html文件?_Javascript_Html - Fatal编程技术网

如何用javascript呈现html文件?

如何用javascript呈现html文件?,javascript,html,Javascript,Html,好的,我正在使用javascript服务器端,包括node.js。由于性能问题,我们决定将一个页面移动到服务器端而不是客户端,因此服务器将返回一个完整呈现的html流到客户端 我已经看到和相关的答案,但不知道这是最好的还是正确的方法。特别是,呈现页面并在js或node.js调用中运行所有javascript的最合适方法是什么 我所看到的想法: 直接在页面上调用javascript代码,并反转所有内容,使其生成所需的html项。由于这件事很紧急,我宁愿避免再写,也不必再写了 呈现一个文档,使用一个

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

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

我所看到的想法:

  • 直接在页面上调用javascript代码,并反转所有内容,使其生成所需的html项。由于这件事很紧急,我宁愿避免再写,也不必再写了

  • 呈现一个文档,使用一个简单的iframe生成html。但我是服务器端,如何指向iframe中的页面?当然,这只是给同一个问题增加了另一个抽象层次

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


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

    可能是本手册中提供的信息,对您有所帮助。

    这里有一些非常有用的文档:


    正如您所说,避免大量重写是一个好处。

    这是一个简单的服务器端模板制作示例(无express):


    这是一个提供html、js、css和mp3的示例(但不使用express或任何模板):

    您可以在jquery中使用ajax和getscript方法来呈现和评估javascript。看看这个链接,你想做一些类似于这里演示的事情吗@时间空间——这看起来是一个很好的方向。非常感谢。其他建议仍受欢迎。