最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nodejs個(gè)人博客開發(fā)第二步 入口文件

 更新時(shí)間:2017年04月12日 11:45:47   作者:陶士涵  
這篇文章主要為大家詳細(xì)介紹了nodejs個(gè)人博客開發(fā)的入口文件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文為大家分享了nodejs個(gè)人博客開發(fā)的入口文件,具體內(nèi)容如下

錯(cuò)誤處理中間件

定義錯(cuò)誤處理中間件必須使用4個(gè)參數(shù),否則會(huì)被作為普通中間件

/*錯(cuò)誤處理器*/
application.use(function(err,req,res,next){
 console.error(err.stack);
 res.status(500).send("代碼出錯(cuò)了,錯(cuò)誤信息:<br/>"+err.stack);
});
/*404*/
application.use(function(req,res,next){
 res.status(404).send("404頁面被火星人挖走了");
});

創(chuàng)建文件結(jié)構(gòu)

公共文件夾(common),控制器文件夾(controller),模型文件夾(model),視圖文件夾(view),靜態(tài)資源文件夾(static)

定義配置文件和函數(shù)文件并載入

配置文件common/config.js

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

函數(shù)文件common/functions.js

/**
* 公共函數(shù)文件
*/
module.exports={
 /*模擬php的date()函數(shù)*/
 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'));

 以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Nodejs實(shí)現(xiàn)爬蟲抓取數(shù)據(jù)實(shí)例解析

    Nodejs實(shí)現(xiàn)爬蟲抓取數(shù)據(jù)實(shí)例解析

    這篇文章主要介紹了Nodejs實(shí)現(xiàn)爬蟲抓取數(shù)據(jù)實(shí)例解析,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2018-07-07
  • 詳解nodejs的express如何自動(dòng)生成項(xiàng)目框架

    詳解nodejs的express如何自動(dòng)生成項(xiàng)目框架

    本篇文章主要介紹了nodejs的express如何自動(dòng)生成項(xiàng)目框架,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • 一文詳解如何降低node包版本

    一文詳解如何降低node包版本

    這篇文章主要給大家介紹了關(guān)于如何降低node包版本的相關(guān)資料,在開發(fā)的工程中我們可能需要經(jīng)常切換node版本來應(yīng)對不同的開發(fā)環(huán)境,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11
  • 通過實(shí)例了解Nodejs模塊系統(tǒng)及require機(jī)制

    通過實(shí)例了解Nodejs模塊系統(tǒng)及require機(jī)制

    這篇文章主要介紹了通過實(shí)例了解Nodejs模塊系統(tǒng)及require機(jī)制,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • NodeJS學(xué)習(xí)筆記之(Url,QueryString,Path)模塊

    NodeJS學(xué)習(xí)筆記之(Url,QueryString,Path)模塊

    今天我們來看一下在nodejs中路徑的相關(guān)操作方法。在我們開發(fā)過程中路徑主要有:URL路徑,在瀏覽器中進(jìn)行使用,當(dāng)然這個(gè)也包含查詢字符串QueryString的相關(guān)操作;而另一種是磁盤路徑,主要用于文件等等進(jìn)行操作,我們稱為Path,所以我將它們放在一起進(jìn)行總結(jié)學(xué)習(xí)。
    2015-01-01
  • Node.js與Sails redis組件的使用教程

    Node.js與Sails redis組件的使用教程

    這篇文章主要介紹了Node.js與Sails redis組件的使用教程,主要介紹幾個(gè)用法,為string,set,hash和list的使用。需要的朋友可以參考下
    2017-02-02
  • nodejs微信開發(fā)之接入指南

    nodejs微信開發(fā)之接入指南

    這篇文章主要介紹了nodejs微信開發(fā)之接入指南,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-03-03
  • nodejs基礎(chǔ)應(yīng)用

    nodejs基礎(chǔ)應(yīng)用

    本文主要介紹了nodejs的基礎(chǔ)應(yīng)用。具有很好的參考價(jià)值,下面跟著小編一起來看下吧
    2017-02-02
  • nodejs使用http模塊發(fā)送get與post請求的方法示例

    nodejs使用http模塊發(fā)送get與post請求的方法示例

    這篇文章主要介紹了nodejs使用http模塊發(fā)送get與post請求的方法,結(jié)合實(shí)例形式分析了nodejs基于http模塊實(shí)現(xiàn)發(fā)送get與post請求具體操作技巧,需要的朋友可以參考下
    2018-01-01
  • node.js解決客戶端請求數(shù)據(jù)里面中文亂碼的事件方法

    node.js解決客戶端請求數(shù)據(jù)里面中文亂碼的事件方法

    本文主要介紹了node.js解決客戶端請求數(shù)據(jù)里面中文亂碼的事件方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12

最新評論

垫江县| 丹棱县| 杨浦区| 紫金县| 湖北省| 竹北市| 舒兰市| 常德市| 宾川县| 台州市| 吐鲁番市| 施甸县| 南宫市| 濉溪县| 乐昌市| 徐闻县| 定边县| 桃园县| 浦北县| 上栗县| 永兴县| 乐陵市| 南城县| 铜山县| 屯门区| 保康县| 马鞍山市| 江源县| 仲巴县| 县级市| 本溪市| 通海县| 中超| 盐津县| 乌海市| 新宾| 綦江县| 遵化市| 临邑县| 梧州市| 那曲县|