when call like this in controller,
var data = {
"key is not views,settings,ext":"run ok "
};
res.render('index', data);
if data has no properties like "views,settings,ext", it can run ok,
BUT,when data has these properties,like this
var data = {
name: 'test',
views: 'this is test string!',
settings: 'this is the data from models',
ext:'but it will not ok!'
};
res.render('index', data);
the programe will throw errors of 503.
I find these errors is caused by adaro\lib\engine.js,adaro\lib\utils.js, in which the above three properties is used as important parameters.
But these properties name can also be used as data for render. When your data has "views,settings,ext" properties name, the programe will core.
You can git checkout my test case to verify it.