nodejs个人博客开发第三步 载入页面


Posted in NodeJs onApril 12, 2017

本文为大家分享了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使用mysql模块之获得更新和删除影响的行数的方法
Mar 18 NodeJs
NodeJS制作爬虫全过程(续)
Dec 22 NodeJs
NodeJS学习笔记之Connect中间件模块(一)
Jan 27 NodeJs
NodeJs基本语法和类型
Feb 13 NodeJs
Nodejs中的this详解
Mar 26 NodeJs
NodeJS创建基础应用并应用模板引擎
Apr 12 NodeJs
NodeJS使用formidable实现文件上传
Oct 27 NodeJs
nodejs实例解析(输出hello world)
Jan 03 NodeJs
nodejs和php实现图片访问实时处理
Jan 05 NodeJs
nodejs socket实现的服务端和客户端功能示例
Jun 02 NodeJs
Nodejs实现的操作MongoDB数据库功能完整示例
Feb 02 NodeJs
nodejs实现日志读取、日志查找及日志刷新的方法分析
May 20 NodeJs
nodejs个人博客开发第二步 入口文件
Apr 12 #NodeJs
nodejs个人博客开发第一步 准备工作
Apr 12 #NodeJs
nodejs获取微信小程序带参数二维码实现代码
Apr 12 #NodeJs
详解nodejs微信公众号开发——5.素材管理接口
Apr 11 #NodeJs
详解nodejs微信公众号开发——4.自动回复各种消息
Apr 11 #NodeJs
nodejs连接mysql数据库简单封装示例-mysql模块
Apr 10 #NodeJs
详解nodejs操作mongodb数据库封装DB类
Apr 10 #NodeJs
You might like
浅析HTTP消息头网页缓存控制以及header常用指令介绍
2013/06/28 PHP
使用pthreads实现真正的PHP多线程(需PHP5.3以上版本)
2014/05/05 PHP
php版微信公众号接口实现发红包的方法
2016/10/14 PHP
快速保存网页中所有图片的方法
2006/06/23 Javascript
JavaScript 读取元素的CSS信息的代码
2010/02/07 Javascript
jquery $.trim()方法使用介绍
2014/05/21 Javascript
HTML5 实现的一个俄罗斯方块实例代码
2016/09/19 Javascript
js实现类bootstrap模态框动画
2017/02/07 Javascript
微信小程序城市定位的实现实例(获取当前所在国家城市信息)
2017/05/17 Javascript
Node学习记录之cluster模块
2017/05/31 Javascript
微信小程序实现天气预报功能
2018/07/18 Javascript
关于layui toolbar和template的结合使用方法
2019/09/19 Javascript
小程序识别身份证,银行卡,营业执照,驾照的实现
2019/11/05 Javascript
Javascript摸拟自由落体与上抛运动原理与实现方法详解
2020/04/08 Javascript
vue打包静态资源后显示空白及static文件路径报错的解决
2020/09/02 Javascript
python中关于时间和日期函数的常用计算总结(time和datatime)
2013/03/08 Python
Python进阶篇之字典操作总结
2016/11/16 Python
Python 12306抢火车票脚本 Python京东抢手机脚本
2018/02/06 Python
python中的函数递归和迭代原理解析
2019/11/14 Python
Python关于反射的实例代码分享
2020/02/20 Python
解决echarts中饼图标签重叠的问题
2020/05/16 Python
python缩进长度是否统一
2020/08/02 Python
HTML5实现动画效果的方式汇总
2016/02/29 HTML / CSS
Molly Bracken法国电子商店:法国女性时尚品牌
2019/07/24 全球购物
Happy Plugs官网:瑞典无线耳机品牌
2020/07/16 全球购物
初中体育教学反思
2014/01/14 职场文书
青春励志演讲稿
2014/04/29 职场文书
送温暖献爱心活动总结
2014/07/08 职场文书
竞选大学学委演讲稿
2014/09/13 职场文书
2014教师年度工作总结
2014/11/10 职场文书
银行求职自荐信范文
2015/03/04 职场文书
求职自我推荐信
2015/03/24 职场文书
借钱欠条怎么写
2015/07/03 职场文书
2016年3月份红领巾广播稿
2015/12/21 职场文书
html5调用摄像头实例代码
2021/06/28 HTML / CSS
MySQL一劳永逸永久支持输入中文的方法实例
2022/08/05 MySQL