CNode

求助nodejs+express怎么实现动态页面静态化??

Yyunfei发布于12 年前最后回复12 年前5 回复19925 浏览0 收藏
查看回复

回复 (5)

S
shanelau#1·12 年前

具体一点,你想动态生成静态页面?

C
chshouyu#3·12 年前

其实就是需要一个编译过程而已 模板 + 数据 ---> 静态html文件 不知道你用的什么模板引擎,像ejs,jade,nunjucks,swig等等所有的模板引擎其实最后吐出的东西都是编译完成的,而你需要的其实是把这些保存成文件而已

以nunjucks为例:

var tpl = 'index.tpl';
var data = getData(); // some where
var content = nunjucks.render(tpl, data);
fs.writeFileSync('index.html', content);

上面生成的index.html就是你要的静态文件了

参与回复
登录后即可参与回复。登录