手机
当前位置:查字典教程网 >电脑 >服务器_操作系统教程 >nodejs个人博客载入页面开发教程
nodejs个人博客载入页面开发教程
摘要:本文为大家分享了nodejs个人博客开发的载入页面,具体内容如下模板引擎使用ejs作为我们博客的前端模板引擎,用来从json数据生成html...

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

  模板引擎

  使用ejs作为我们博客的前端模板引擎,用来从json数据生成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模板文件,浏览器里正常输出

  链接数据库

  入口文件index.js

  /*链接数据库*/

  global.db=require("./model/db").getInstances();

  数据库模型文件/model/db.js

  /**

  * 数据库操作类

  */

  var db={

  /*数据库对象*/

  db:null,

  /*构造函数*/

  getInstances:function(){

  this.connectDatabase();

  return this;

  },

  /*链接数据库*/

  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;

【nodejs个人博客载入页面开发教程】相关文章:

nodejs个人博客数据分页开发教程

在Linux下安装autossh的教程

Linux下用于对比文件的diff命令使用教程

XEN虚拟机在Linux上的安装和使用教程

在Linux系统中安装使用恶意软件扫描工具及杀毒引擎的教程

Android studio 下的APK打包失败问题如何解决

KVM下用DevStack快速安装和配置OpenStack开发环境教程

Linux使用SecureCRT上传和下载文件教程

Linux卸载Dropbox的教程

Linux系统中的翻页命令more和less使用教程

精品推荐
分类导航