[nodejs] nodejs开发个人博客(二)入口文件

前端之家收集整理的这篇文章主要介绍了[nodejs] nodejs开发个人博客(二)入口文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

错误处理中间件

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

错误处理器500).send("代码出错了,错误信息:
"+404404).send("404页面被火星人挖走了"

创建文件结构

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

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

配置文件common/config.js

配置文件 ='localhost''blog''root''root''''8888'

函数文件common/functions.js

函数文件 =PHP的date()函数PHPDate: paramModel='ymdhis'(!formatStr) formatStr="y-m-d h:i:s" </span><span style="color: #0000ff;"&gt;if</span><span style="color: #000000;"&gt;(time){ myDateTime</span>=<span style="color: #0000ff;"&gt;new</span> Date(time*1000<span style="color: #000000;"&gt;); }</span><span style="color: #0000ff;"&gt;else</span><span style="color: #000000;"&gt;{ myDateTime</span>=<span style="color: #0000ff;"&gt;new</span><span style="color: #000000;"&gt; Date(); } </span><span style="color: #0000ff;"&gt;var</span> strTimeArr=<span style="color: #000000;"&gt;[ myDateTime.getFullYear().toString(),(myDateTime.getMonth()</span>+1<span style="color: #000000;"&gt;).toString(),myDateTime.getDate().toString(),myDateTime.getHours().toString(),myDateTime.getMinutes().toString(),myDateTime.getSeconds().toString(),]; </span><span style="color: #0000ff;"&gt;for</span>(<span style="color: #0000ff;"&gt;var</span> i=0;i<strTimeArr.length; i++<span style="color: #000000;"&gt;){ formatStr</span>=<span style="color: #000000;"&gt;formatStr.replace(paramModel.charAt(i),strTimeArr[i]); } </span><span style="color: #0000ff;"&gt;return</span><span style="color: #000000;"&gt; formatStr; }

};

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

文件,定义资源文件=require("./common/config"=require("./common/functions"'public'));

路由级中间件 

控制器分为两组home和admin

'/',require('./controller/home/index''/admin',require('./controller/admin/index'));

猜你在找的Node.js相关文章