前端之家收集整理的这篇文章主要介绍了
nodejs个人博客开发第二步 入口文件,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_403_0@本文为大家分享了nodejs个人博客开发的入口文件,具体内容如下
@H_
403_0@
错误处理中间件
@H_
403_0@定义
错误处理中间件必须使用4个参数,否则会被作为普通中间件
<div class="jb51code">
<pre class="brush:js;">
/
错误处理器/
application.use(function(err,req,res,next){
console.error(err.stack);
res.status(500).send("
代码出错了,
错误信息:
"+err.stack);
});
/
404/
application.use(function(req,next){
res.status(
404).send("
404页面被火星人挖走了");
});
配置文件
*/
module.exports={
DB_HOST:'localhost',DB_NAME:'blog',DB_USER:'root',DB_PASS:'root',DB_PRE:'',APP_PORT:'8888'
};
函数
文件
*/
module.exports={
/*模拟
PHP的date()
函数*/
PHPDate:function(formatStr,time){
var paramModel='ymdhis';
if(!formatStr) formatStr="y-m-d h:i:s";
if(time){
myDateTime=new Date(time*1000);
}else{
myDateTime=new Date();
}
var strTimeArr=[
myDateTime.getFullYear().toString(),(myDateTime.getMonth()+1).toString(),myDateTime.getDate().toString(),myDateTime.getHours().toString(),myDateTime.getMinutes().toString(),myDateTime.getSeconds().toString(),];
for(var i=0;i<strTimeArr.length; i++){
formatStr=formatStr.replace(paramModel.charAt(i),strTimeArr[i]);
}
return formatStr;
}
};