"+err.stack);});/" />
当前位置:首页 > 日记 > 正文

nodejs个人博客开发第二步 入口文件

nodejs个人博客开发第二步 入口文件

本文为大家分享了nodejs个人博客开发的入口文件,具体内容如下

错误处理中间件

定义错误处理中间件必须使用4个参数,否则会被作为普通中间件

/*错误处理器*/application.use(function(err,req,res,next){ console.error(err.stack); res.status(500).send("代码出错了,错误信息:<br/>"+err.stack);});/*404*/application.use(function(req,res,next){ res.status(404).send("404页面被火星人挖走了");});

创建文件结构

公共文件夹(common),控制器文件夹(controller),模型文件夹(model),视图文件夹(view),静态资源文件夹(static)

定义配置文件和函数文件并载入

配置文件common/config.js

/*** 公共配置文件*/module.exports={ DB_HOST:'localhost', DB_NAME:'blog', DB_USER:'root', DB_PASS:'root', DB_PRE:'', APP_PORT:'8888'};

函数文件common/functions.js

/*** 公共函数文件*/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; }};

载入公共文件,定义资源文件

/*载入公共文件,定义资源文件*/global.C=require("./common/config");global.F=require("./common/functions"); application.use(express.static('public'));

路由级中间件

控制器分为两组home和admin

/*路由级中间件*/application.use('/',require('./controller/home/index'));application.use('/admin',require('./controller/admin/index'));

 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

相关文章

PS是如何绘制多彩羽毛的

PS是如何绘制多彩羽毛的

绘制,羽毛,多彩,电脑软件,PS,制作羽毛和颜色,效果是神奇的! 软件名称:Adobe PS图象处理软件8全绿色中文版软件大小:150.1mb更新时间:2015-11-04 1。创建一张地图大小的背景地图,并将背景色设置为黑色。 2。使用钢笔工具和转换工具 3,然后构建一个…

jquery uploadify隐藏上传进度的实

jquery uploadify隐藏上传进度的实

方法,上传,进度,电脑软件,jquery,在配置中添加如下参数即可'onInit': function () { $("#upload_excel-queue").hide(); },以上这篇jquery uploadify隐藏上传进度的实现方法就是小编分享给大家的全部内容了,希望能给大家…

PS图象处理软件CS6油画过滤器创建

PS图象处理软件CS6油画过滤器创建

过滤器,图象,处理软件,效果,电脑软件,今天,我们使用PS图象处理软件CS6油画过滤中文版创建油画效果的教程,很简单,新手,下面用小编辑了解它! PS图象处理软件的CS6油画过滤器创建油画效果的方法 1。用Ctrl + o键打开一个材质镜像文件。 2。选择…

如何制作ppt模板图文教程

如何制作ppt模板图文教程

图文教程,模板,电脑软件,ppt,如何制作ppt模板呢?我身边的朋友很多都请教我怎么制作ppt模板方法,其实制作ppt模板非常的简单,但是制作出漂亮的ppt模板,就需要长时间的积累,今天小编就简单说下制作ppt模板的方法。注意:以ppt2003为例,ppt2007操作步…

如何修改支付宝帐号中的手机号码(图

如何修改支付宝帐号中的手机号码(图

帐号,支付宝,图形,修改,手机号码,有时丢了手机,怕别人用手机偷Alipay账号里的钱,可以马上登录Alipay,修改绑定手机号码,操作方法如下: 首先,找一台电脑上网,打开浏览器,打开支付宝官方网站,用你的账号登录。 然后,点我的账户(下图)。 (如下所示)。 (如…

PS是怎样综合在路上游泳的效果的

PS是怎样综合在路上游泳的效果的

的是,游泳,路上,效果,是怎样,今天我们来看一下PS中合成的技术,这是一个人在路上游泳的效果。请看下面的细节。 软件名称:Adobe PS图象处理软件8全绿色中文版软件大小:150.1mb更新时间:2015-11-04 1,为道路和游泳打开材料。 2,人物被粗略地剪到道…

oracle求字符串长度函数length |

oracle求字符串长度函数length |

字符串长度,函数,简介,电脑软件,oracle,lengthb(string)计算string所占的字节长度:返回字符串的长度,单位是字节length(string)计算string所占的字符长度:返回字符串的长度,单位是字符对于单字节字符,LENGTHB和LENGTH是一样的.如可以用length(…

PSCS6倾斜位移营创建的小人国的形

PSCS6倾斜位移营创建的小人国的形

位移,小人,形象,电脑软件,这个PS图象处理软件CS6新功能添加,今天要介绍的这一功能是什么,相信有iPhone / iPad的朋友,应该不陌生,它是轴通过轴和模具,模具,你可以创造出有趣的图像像小人国,没想到这个功能现在PS图象处理软件CS6也,其用法与iOS操作…

使用NFC标签电话的手机可以阅读(解

使用NFC标签电话的手机可以阅读(解

解决方案,标签,电话,电脑软件,NFC,问题: 带有NFC标签的手机,设置功能,如关闭声音+开启振动,其他手机阅读,你能做到吗 答案uff1a 从理论上讲,只要A和B手机具有相同的内部命令,同样的品牌是常用的,但不同的品牌并不一定。 例如,通过电话定闭语音命…

PHP实现基于栈的后缀表达式求值功

PHP实现基于栈的后缀表达式求值功

后缀表达式,功能,求值,电脑软件,PHP,本文实例讲述了PHP实现基于栈的后缀表达式求值功能。分享给大家供大家参考,具体如下:后缀表达式概述后缀表达式,指的是不包含括号,运算符放在两个运算对象的后面,所有的计算按运算符出现的顺序,严格从左向右进…

Oracle实例启动时错误:解决ora-3200

Oracle实例启动时错误:解决ora-3200

错误,启动时,实例,电脑软件,Oracle,前言 在前一个阶段,我早上刚到公司,打开电脑查找Oracle实例启动时出现的错误。 警告:安装启动; ora-32004:过时或废弃的参数(S)数据库的实例指定 ora-16032:参数log_archive_dest目标字符串不能转换 ora-0728…

PHP中特性用法的详细介绍

PHP中特性用法的详细介绍

详细介绍,特性,电脑软件,PHP,通俗地说,在PHP中使用特征关键字是为了解决类想要集成基类的属性和方法的方法,并希望拥有其他基类,而特性通常是使用的。 特征驱动{ 公共carname美元= 'trait; 公共函数驱动(){ 回声驱动{美元-> carname } ; } } 类…