扫码关注官方订阅号
我看了官方的api文档,但还是有点不明白,希望大家能够给我通俗点的解释,谢谢^_^
业精于勤,荒于嬉;行成于思,毁于随。
文档里说的其实还好
Think of app.render() as a utility function for generating rendered view strings. Internally res.render() uses app.render() to render views.
把app.render当成一个生成视图的工具,而且res.render内部也是调用了app.render。
app.render
res.render
区别是这样,app.render只负责生成视图,你会发现它是没能力把视图响应给客户端(浏览器)的,只有res.render手里有response对象,可以把视图响应给客户端。
response
res.render的伪代码可以看做如下:
res.render = function(view, locals, cb){ app.render(view, locals, function(err, html){ if(typeof cb !== 'undefined'){ return cb(err, html); } res.send(html); }); };
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
文档里说的其实还好
把
app.render当成一个生成视图的工具,而且res.render内部也是调用了app.render。区别是这样,
app.render只负责生成视图,你会发现它是没能力把视图响应给客户端(浏览器)的,只有res.render手里有response对象,可以把视图响应给客户端。res.render的伪代码可以看做如下: