Express JS使用模板生成HTML,然后服务器将它们发送给客户端作为响应.可能有几个其他模板可以从中生成HTML.我能发现的是:
翡翠(http://jade-lang.com/)
EJS(http://embeddedjs.com/)
在我的应用程序中,我需要同时使用ExpressJS和AngularJs.我是这两种技术的新手.在学习角度时,我不得不在纯HTML中使用它.在学习ExpressJs之后,我意识到,为了使用angularjs,我需要在上述任何模板中使用它们,这些模板在发送给客户端时将转换为HTML.
现在,我想使用expressjs作为我的服务器和angularjs作为我的客户端应用程序.为此,我想我有两个选择.
选项1
我可以完全停止使用模板,并使用我们的NodeJS服务器通过发送简单的HTML文件进行响应.然后,这些HTML文件将包含AngularJS编码.然后,在客户端,AngularJS将充当我们的应用程序.它将从服务器请求其他HTML文档.或者它也可以像AJAX一样使用,我们只能请求信息片段更新页面的一部分而不是刷新整个页面以进行微小的更改.
选项2
我可以在expressjs模板(jade或ejs)中使用angularjs.
请帮助我理解两种选择的利弊.在这种情况下哪一个是您的选择.