全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

本文为大家分享了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  # 个人博客  # 从零学习node.js之利用express搭建简易论坛(七)  # node.js博客项目开发手记  # Node.js+jade抓取博客所有文章生成静态html文件的实例  # 利用Vue.js+Node.js+MongoDB实现一个博客系统(附源码)  # nodejs个人博客开发第七步 后台登陆  # nodejs个人博客开发第六步 数据分页  # nodejs个人博客开发第五步 分配数据  # nodejs个人博客开发第四步 数据模型  # nodejs个人博客开发第二步 入口文件  # nodejs个人博客开发第一步 准备工作  # node.js实现博客小爬虫的实例代码  # [将免费进行到底]在Amazon的一年免费服务器上安装Node.JS  # NPM和OurJS博客  # node+koa2+mysql+bootstrap搭建一个前端论坛  # 首页  # 博客  # 大家分享  # 具体内容  # 大家多多  # 加载  # 器里  # 此时会  # set  # class  # brush  # js  # application  # views  # var  # sql  # express  # router  # engine  # __dirname 


相关文章: 如何在腾讯云服务器上快速搭建个人网站?  制作网站怎么制作,*游戏网站怎么搭建?  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何在阿里云通过域名搭建网站?  小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化  建站主机如何选?性能与价格怎样平衡?  建站之星手机一键生成:多端自适应+小程序开发快速建站指南  建站之星各版本价格是多少?  建站之星3.0如何解决常见操作问题?  建站168自助建站系统:快速模板定制与SEO优化指南  宝塔面板如何快速创建新站点?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  济南网站制作的价格,历城一职专官方网站?  Swift开发中switch语句值绑定模式  北京企业网站设计制作公司,北京铁路集团官方网站?  西安制作网站公司有哪些,西安货运司机用的最多的app或者网站是什么?  h5网站制作工具有哪些,h5页面制作工具有哪些?  如何通过建站之星自助学习解决操作问题?  如何通过免费商城建站系统源码自定义网站主题与功能?  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  网站制作公司,橙子建站是合法的吗?  济南网站建设制作公司,室内设计网站一般都有哪些功能?  家庭服务器如何搭建个人网站?  网站制作模板下载什么软件,ppt模板免费下载网站?  佛山企业网站制作公司有哪些,沟通100网上服务官网?  Android使用GridView实现日历的简单功能  浅析上传头像示例及其注意事项  如何在腾讯云免费申请建站?  如何快速搭建响应式可视化网站?  宝塔Windows建站如何避免显示默认IIS页面?  Python多线程使用规范_线程安全解析【教程】  如何在宝塔面板中修改默认建站目录?  天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?  为什么Go需要go mod文件_Go go mod文件作用说明  微信小程序 input输入框控件详解及实例(多种示例)  如何设计高效校园网站?  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  h5在线制作网站电脑版下载,h5网页制作软件?  网站制作的方法有哪些,如何将自己制作的网站发布到网上?  如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法  江苏网站制作公司有哪些,江苏书法考级官方网站?  魔毅自助建站系统:模板定制与SEO优化一键生成指南  定制建站流程步骤详解:一站式方案设计与开发指南  ,柠檬视频怎样兑换vip?  网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  已有域名和空间如何搭建网站?  头像制作网站在线制作软件,dw网页背景图像怎么设置?  网站建设制作、微信公众号,公明人民医院怎么在网上预约?  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。