本文为大家分享了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小时内与您取得联系。