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 】
相关推荐:
javascript中的数组方法有哪些_如何利用数组方法简化数据处理
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用
Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】
零基础网站服务器架设实战:轻量应用与域名解析配置指南
Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信
Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】
UC浏览器如何设置启动页 UC浏览器启动页设置方法
Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】
HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】
简历没回改:利用AI润色让你的文字更专业
Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】
如何快速使用云服务器搭建个人网站?
高防服务器如何保障网站安全无虞?
如何快速搭建高效服务器建站系统?
ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
Laravel API资源类怎么用_Laravel API Resource数据转换
Laravel如何保护应用免受CSRF攻击?(原理和示例)
🚀拖拽式CMS建站能否实现高效与个性化并存?
googleplay官方入口在哪里_Google Play官方商店快速入口指南
phpredis提高消息队列的实时性方法(推荐)
专业商城网站制作公司有哪些,pi商城官网是哪个?
Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面
如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)
nginx修改上传文件大小限制的方法
Python3.6正式版新特性预览
Laravel storage目录权限问题_Laravel文件写入权限设置
java获取注册ip实例
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
Swift开发中switch语句值绑定模式
无锡营销型网站制作公司,无锡网选车牌流程?
SQL查询语句优化的实用方法总结
中国移动官方网站首页入口 中国移动官网网页登录
Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南
微信公众帐号开发教程之图文消息全攻略
Laravel如何自定义错误页面(404, 500)?(代码示例)
html5如何实现懒加载图片_ intersectionobserver api用法【教程】
Java解压缩zip - 解压缩多个文件或文件夹实例
Laravel怎么导出Excel文件_Laravel Excel插件使用教程
Laravel安装步骤详细教程_Laravel环境搭建指南
jQuery validate插件功能与用法详解
laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法
如何在香港免费服务器上快速搭建网站?
网站建设整体流程解析,建站其实很容易!
如何快速搭建支持数据库操作的智能建站平台?
android nfc常用标签读取总结
详解Android图表 MPAndroidChart折线图

