我在看《nodejs开发指南》,有迷惑。express如何默认生成ejs的网站结构,我按书上的打,获得的还是jade.还有第100页,出现"partial is not defined"求帮助。
28 回复
npm install -g express 全部命令
首先创建一个 microblog 文件夹
然后 打开 命令CMD 进入 microblog这个文件夹
npm install express 注意这里一定要在 microblog文件夹下运行
npm install jade
npm install ejs
express -e ejs microblog
搞定。。。。。初学者有错请说
@72color 默认就是layout.ejs,你也可以在渲染的时候指定模板 比如在routes目录下index.js内
function(req, res){
res.render('index', { title: 'express', layout:'newlayout' })
};
需要安装express-partials包 详细看这里http://cnodejs.org/topic/50c1a0ed637ffa4155d05256
在views下新建一个layout.ejs 文件
在app.js中进行配置 var partials = require(‘express-partials’ ); // 启用layout app.use(partials());
layout就启用了