现在后端的html模板,我都是用ejs来渲染。
但是,前端html是通过接口返回json来显示数据,还是也用ejs来显示数据?哪个做法合适?
现在后端的html模板,我都是用ejs来渲染。
但是,前端html是通过接口返回json来显示数据,还是也用ejs来显示数据?哪个做法合适?
我觉得你要理清mvc模式,访问地址是路由器,访问目标是控制器,返回内容可以是任何类型,返回html流只是其中之一,流的生成是 用户访问路由,寻找控制器,查询数据,返回数据放入模型Model,读取html模板(ejs),渲染数据,得到html字符串,指定contentType,最后返回给用户,所以ejs只是一个模板template或者view,并不是用户直接访问的资源.使用ejs只是为了配合如express这样的工具.而单纯html也只是一种默认了contentType为 text/html 的文件流罢了
个人觉得你可以直接使用ejs了,因为用了ejs其实也是可以不用标签,直接写html的,(就像你可以直接在sass文件中写css一样),可能满足的要求更多些。反之用了html则无法在其中写ejs了。
10 回答11.1k 阅读
15 回答8.4k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
8 回答6.2k 阅读
2 回答2.6k 阅读✓ 已解决
看你前端用不用框架 或者UI等 不用的话就ejs。用的话就html咯