1. 安装ejs模板的命令有问题,安装不成功
因为在express3.X以下版本中, -t命令参数已经失效
express -t ejs microblog
需改成:
express -e microblog
2. 直接运行node app.js启动不了项目
express4.x+版本都是使用npm start命令来启动项目了,同时也将原来用于项目启用的代码移动到 自动创建的.bin/www这个文件中了
所以直接运行npm start来快速启动项目,或者node bin/www,或者监控代码:supervisor bin/www , 如下:
3. 使用partial片段视图报错:
express4.*已经放弃使用partial模块,改用 include 了
改动:
list.ejs:
<ul>
<% items.forEach(function(item){ %>
<% include listitem %>
<% }) %>
</ul>
listitem.ejs:
<li>
<%