错误处理中间件
定义错误处理中间件必须使用4个参数,否则会被作为普通中间件
创建文件结构
公共文件夹(common),控制器文件夹(controller),模型文件夹(model),视图文件夹(view),静态资源文件夹(static)
定义配置文件和函数文件并载入
配置文件common/config.js
配置文件
='localhost''blog''root''root''''8888'
函数文件
=PHP的date()函数PHPDate: paramModel='ymdhis'(!formatStr) formatStr="y-m-d h:i:s"
</span><span style="color: #0000ff;">if</span><span style="color: #000000;">(time){
myDateTime</span>=<span style="color: #0000ff;">new</span> Date(time*1000<span style="color: #000000;">);
}</span><span style="color: #0000ff;">else</span><span style="color: #000000;">{
myDateTime</span>=<span style="color: #0000ff;">new</span><span style="color: #000000;"> Date();
}
</span><span style="color: #0000ff;">var</span> strTimeArr=<span style="color: #000000;">[
myDateTime.getFullYear().toString(),(myDateTime.getMonth()</span>+1<span style="color: #000000;">).toString(),myDateTime.getDate().toString(),myDateTime.getHours().toString(),myDateTime.getMinutes().toString(),myDateTime.getSeconds().toString(),];
</span><span style="color: #0000ff;">for</span>(<span style="color: #0000ff;">var</span> i=0;i<strTimeArr.length; i++<span style="color: #000000;">){
formatStr</span>=<span style="color: #000000;">formatStr.replace(paramModel.charAt(i),strTimeArr[i]);
}
</span><span style="color: #0000ff;">return</span><span style="color: #000000;"> formatStr;
}
};
文件,定义资源文件=require("./common/config"=require("./common/functions"'public'));
路由级中间件
控制器分为两组home和admin
'/',require('./controller/home/index''/admin',require('./controller/admin/index'));