Express 互动版

模板引擎


  从本节课程开始我们要使用express框架实现一个简单的用户登陆功能,让我们先准备一下相关资源。

  在nodejs中使用express框架,它默认的是ejs和jade渲染模板,今天我们就以ejs模板为例,讲述模板渲染网页模板的基础功能。

1.ejs模板安装方法

npm install ejs

2.目录下安装好了之后,如何调用呢,如下所示:

//指定渲染模板文件的后缀名为ejs
app.set('view engine', 'ejs');
  1. 默认ejs模板只支持渲染以ejs为扩展名的文件,可能在使用的时候会觉得它的代码书写方式很不爽还是想用html的形式去书写,该怎么办呢,这时就得去修改模板引擎了,也就会用到express的engine函数。

  2. engine注册模板引擎的函数,处理指定的后缀名文件。

// 修改模板文件的后缀名为html
app.set( 'view engine', 'html' );
// 运行ejs模块
app.engine( '.html', require( 'ejs' ).__express );

"__express",ejs模块的一个公共属性,表示要渲染的文件扩展名。