好的,我正在使用javascript服务器端,包括node.js.由于性能问题,我们决定将一个页面移动到服务器端而不是客户端,因此服务器将完整呈现的html流返回给客户端。
我已经看到this question及相关答案,但想知道这是最好的还是正确的方法。特别是,最适合呈现页面的方法是什么,并在js或node.js调用中运行它上面的所有javascript?
我看过的想法:
直接在页面上调用javascript代码,并反转所有内容,使其生成所需的html项目。由于这是紧急的,我宁愿避免重写,而不是我必须。
使用简单的iframe呈现文档以生成html。但是我如何指向iframe中的页面,因为我是服务器端?当然,这只是为同一个问题增加了另一个抽象层次。
使用上面详述的想法,但我想知道这是否是正确的路线,考虑到我遇到的一些问题。
答案 0 :(得分:2)
这里有一些非常有用的文档:http://www.hongkiat.com/blog/node-js-server-side-javascript/
就像你说的那样,避免大量重写是一种奖励。
答案 1 :(得分:2)
这是一个做服务器端模板(不表达)的简单示例:https://github.com/FissionCat/handlebars-node-server-example
这是一个为html,js,css和mp3提供服务的示例(但不使用express或任何模板):https://github.com/FissionCat/Hue-Disco
答案 2 :(得分:-3)
article提供的信息可能会有所帮助。