nodejs个人博客开发第三步 载入页面
发布时间 - 2026-01-11 00:37:40 点击率:次本文为大家分享了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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】
网站页面设计需要考虑到这些问题
Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】
laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法
如何实现javascript表单验证_正则表达式有哪些实用技巧
jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】
laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程
Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】
Bootstrap整体框架之CSS12栅格系统
手机网站制作与建设方案,手机网站如何建设?
如何在万网ECS上快速搭建专属网站?
香港服务器选型指南:免备案配置与高效建站方案解析
如何用wdcp快速搭建高效网站?
个人网站制作流程图片大全,个人网站如何注销?
Laravel怎么发送邮件_Laravel Mail类SMTP配置教程
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案
敲碗10年!Mac系列传将迎来「触控与联网」双革新
北京企业网站设计制作公司,北京铁路集团官方网站?
Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区
Laravel怎么生成URL_Laravel路由命名与URL生成函数详解
php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
高端网站建设与定制开发一站式解决方案 中企动力
Android Socket接口实现即时通讯实例代码
如何快速生成橙子建站落地页链接?
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工
Laravel如何实现API版本控制_Laravel API版本化路由设计策略
如何制作一个表白网站视频,关于勇敢表白的小标题?
Laravel Blade模板引擎语法_Laravel Blade布局继承用法
长沙做网站要多少钱,长沙国安网络怎么样?
HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】
iOS UIView常见属性方法小结
Laravel怎么实现支付功能_Laravel集成支付宝微信支付
Laravel如何升级到最新版本?(升级指南和步骤)
如何快速搭建FTP站点实现文件共享?
IOS倒计时设置UIButton标题title的抖动问题
Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作
微信小程序 wx.uploadFile无法上传解决办法
PythonWeb开发入门教程_Flask快速构建Web应用
Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程
JavaScript如何实现音频处理_Web Audio API如何工作?
Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】
如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】
高防服务器如何保障网站安全无虞?
uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址
Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案
Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南

