在从零开始nodejs系列文章中,有一个login.html文件
再来看它的get方法,我们并没有看到mess字段。那mess到底是从哪里来的呢?
接着我看到app.js文件里面:
只有这里出现了mess,这里使用了express的locals属性,那这个mess是怎么传给views的呢
我们习惯在get方法中使用render来向ejs模版传递参数,我们来看一看express的API官方文档:
这里说的很清楚了:locals是一个对象,locals的属性为view提供变量。
所以,我们向view传递的变量其实都是locals的属性,不过我们一般在html/ejs文件中直接写 变量名字,而不是 locals.变量名字。