错误处理中间件
定义错误处理中间件必须使用4个参数,否则会被作为普通中间件
500).send("代码出错了,错误信息:
"+404).send("404页面被火星人挖走了"
"+404).send("404页面被火星人挖走了"
创建文件结构
公共文件夹(common),控制器文件夹(controller),模型文件夹(model),视图文件夹(view),静态资源文件夹(static)
定义配置文件和函数文件并载入
配置文件common/config.js
='localhost''blog''root''root''''8888'
函数文件common/functions.js
= 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'));
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。