1.基本了解本模板基于Node.js平台,是一个拥有大量用户的node框架。它提供了一套完整的节点模板,其中可以使用ejs模板引擎。优点:快速、开放、极简的web开发框架。(开发后端),它的性能对Node没有影响,还是很高的。二、安装方法1.全局安装express----npminstallexpress-g全局安装express应用生成器---npminstallexpress-generator-g2.使用生成器创建应用-e表示使用ejs模板engine,否则会使用jade模板引擎cmd命令栏:expressproject(项目名)-e(使用ejs模板)3.安装依赖,进入创建的项目安装依赖在cmd命令栏,首先进入项目文件夹,然后进入cnpminstall三、应用分析1、package.jsonbody-parse---专门负责解析上一节传入的数据cookie-parser----解析请求头ejs中的cookie信息----模板引擎编译工具serve-favicon----专门处理类似谷歌浏览器主动请求favicon.ico文件的问题2.bin/www---这个是创建服务器相关的东西,可以配置端口等settings3.public---StaticResource文件夹,该文件夹下的文件在前端可以直接访问,不需要在后台配置路由4、app.js--主应用文件,这里可以设置路由,插件等,其实创建最重要的是requestListener5,views---放在ejs模板中,express会把ejs模板转成html文件6,routes---都是路由文件,专门用来处理不同的请求。四、模板引擎在前端开发过程中,可以使用的模板引擎有很多,比如jade、ejs等。优点:1.可以在模板引擎文件中写一些逻辑代码供server-侧渲染,提升SEO优化水平。2.可以使用方便的语法开发html结构代码5.数据渲染分为1.客户端渲染(浏览器渲染)前端js使用ajax等数据交互技术,在获取到数据后,通过操作dom来渲染数据数据。例如:Ajax获取购物车的信息,通过拼接字符串的方式渲染dom中的数据。优点:比较灵活,数据由用户操作加载。2、服务端渲染的优点:减少了前端逻辑,提高了seo优化级别,只要页面加载就需要渲染数据,变化少的数据(1)可以放置php中的服务端渲染在php中输入html代码,访问php文件就相当于访问对应的html文件,因为在php文件中,所以可以写一些php代码来渲染数据(2)在node中使用实现服务端渲染模板引擎,节点在渲染模板的时候,传入数据给模板,然后使用特定的语法渲染模板中的dom。
