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

错误处理中间件

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

500).send("代码出错了,错误信息:
"+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;"&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'));

相关文章

这篇文章主要介绍“基于nodejs的ssh2怎么实现自动化部署”的...
本文小编为大家详细介绍“nodejs怎么实现目录不存在自动创建...
这篇“如何把nodejs数据传到前端”文章的知识点大部分人都不...
本文小编为大家详细介绍“nodejs如何实现定时删除文件”,内...
这篇文章主要讲解了“nodejs安装模块卡住不动怎么解决”,文...
今天小编给大家分享一下如何检测nodejs有没有安装成功的相关...