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

nodejs個人博客開發(fā)第三步 載入頁面

 更新時間:2017年04月12日 11:49:37   作者:陶士涵  
這篇文章主要為大家詳細介紹了nodejs個人博客開發(fā)的載入頁面,具有一定的參考價值,感興趣的小伙伴們可以參考一下

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

模板引擎

使用ejs作為我們博客的前端模板引擎,用來從json數(shù)據(jù)生成html字符串

安裝:npm install ejs -save

使用:入口文件中寫入下面代碼,定義/view/目錄為視圖目錄

/*模板引擎*/ 
application.set('views',__dirname+'/views');
application.engine('.html',require("ejs").__express);
application.set('view engine','html');

首頁路由控制器

/**
* 首頁控制器
*/
var router=express.Router();
router.get('/',function(req,res,next){
  /*渲染模板*/
  res.render("home/index");
});
module.exports=router;

此時會加載/view/home/index.html模板文件,瀏覽器里正常輸出

鏈接數(shù)據(jù)庫

入口文件index.js

/*鏈接數(shù)據(jù)庫*/ 
global.db=require("./model/db").getInstances();

數(shù)據(jù)庫模型文件/model/db.js

/**
* 數(shù)據(jù)庫操作類
*/
var db={
  /*數(shù)據(jù)庫對象*/
  db:null,
  /*構(gòu)造函數(shù)*/
  getInstances:function(){
    this.connectDatabase();
    return this;
  },
  /*鏈接數(shù)據(jù)庫*/
  connectDatabase:function(){
    var mysql=require('mysql');
    var db=mysql.createConnection({
      host:C.DB_HOST,
      user:C.DB_USER,
      password:C.DB_PASS,
      database:C.DB_NAME
    });
    db.connect();
    this.db=db;
    this.C=C;
  },
  select:function(tableName,callback,where,field){
    field=field ? field : '*';
    var sql="select "+field+" from "+this.C.DB_PRE+tableName;
    if(where){
      sql+=" where "+where;
    }
    this.db.query(sql,callback);
  }
}
module.exports=db;

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

相關(guān)文章

  • nodejs對項目下所有空文件夾創(chuàng)建gitkeep的方法

    nodejs對項目下所有空文件夾創(chuàng)建gitkeep的方法

    這篇文章主要介紹了nodejs對項目下所有空文件夾創(chuàng)建gitkeep的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Node.js?中的?module.exports?與?exports區(qū)別介紹

    Node.js?中的?module.exports?與?exports區(qū)別介紹

    這篇文章主要介紹了Node.js中的module.exports與exports區(qū)別介紹,每個模塊中都有module對象,存放了當前模塊相關(guān)的信息,更多相關(guān)內(nèi)容需要的朋友可以參考一下
    2022-09-09
  • jQuery+koa2實現(xiàn)簡單的Ajax請求的示例

    jQuery+koa2實現(xiàn)簡單的Ajax請求的示例

    這篇文章主要介紹了jQuery+koa2實現(xiàn)簡單的Ajax請求的示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • Nodejs實現(xiàn)內(nèi)網(wǎng)穿透服務(wù)

    Nodejs實現(xiàn)內(nèi)網(wǎng)穿透服務(wù)

    很多人都不知道什么是內(nèi)網(wǎng)穿透,就是公網(wǎng)客戶端,可以訪問局域網(wǎng)內(nèi)的服務(wù),本文詳細的介紹了原理以及實現(xiàn),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • ajax+node+request爬取網(wǎng)絡(luò)圖片的實例(宅男福利)

    ajax+node+request爬取網(wǎng)絡(luò)圖片的實例(宅男福利)

    下面小編就為大家?guī)硪黄猘jax+node+request爬取網(wǎng)絡(luò)圖片的實例(宅男福利)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • 基于nodejs+express(4.x+)實現(xiàn)文件上傳功能

    基于nodejs+express(4.x+)實現(xiàn)文件上傳功能

    通過一段時間的查閱資料發(fā)現(xiàn)實現(xiàn)上傳的方式有:1.express中間件multer模塊2.connect-multiparty模塊(但現(xiàn)在 官方不推薦 )3.使用multiparty模塊實現(xiàn)4.使用formidable插件實現(xiàn),本文給大家介紹nodejs+express(4.x+)實現(xiàn)文件上傳功能,需要的朋友參考下
    2015-11-11
  • node.js 發(fā)布訂閱模式的實例

    node.js 發(fā)布訂閱模式的實例

    下面小編就為大家?guī)硪黄猲ode.js 發(fā)布訂閱模式的實例。小編覺得挺不錯的,現(xiàn)在就想給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • 我的NodeJs學(xué)習(xí)小結(jié)(一)

    我的NodeJs學(xué)習(xí)小結(jié)(一)

    既然是我的技術(shù)總結(jié),那就是以我的技術(shù)水平為基礎(chǔ)的,寫淺了大家不要笑話,如果有錯誤的地方還望指正。
    2014-07-07
  • NodeJs讀取JSON文件格式化時的注意事項

    NodeJs讀取JSON文件格式化時的注意事項

    本文是作者在進行NodeJs開發(fā)時偶然發(fā)現(xiàn)的問題,經(jīng)過一番努力,最終找到解決方案,分享給大家,有需要的小伙伴可以參考下
    2016-09-09
  • Node.js編寫CLI的實例詳解

    Node.js編寫CLI的實例詳解

    Node.js的應(yīng)用場景有前后端分離、海量web頁面渲染服務(wù)、命令行工具和桌面端應(yīng)用等等。本篇文章選取CLI(Command Line Tools)子領(lǐng)域,來談?wù)凬ode.js編寫CLI的實踐,讓CLI切實解決實際工程問題。
    2017-05-05

最新評論

密山市| 无极县| 沙坪坝区| 东源县| 临沭县| 葵青区| 铜山县| 邵武市| 深水埗区| 会泽县| 石嘴山市| 泽州县| 延边| 枣强县| 锡林浩特市| 白朗县| 石渠县| 舒城县| 恭城| 故城县| 武夷山市| 瑞安市| 卓尼县| 广南县| 无棣县| 师宗县| 鄂托克前旗| 察雅县| 延庆县| 玉溪市| 神木县| 霍邱县| 沂源县| 凤翔县| 普兰县| 久治县| 台中县| 菏泽市| 新民市| 万年县| 绥中县|