node.js实战一文带你开发博客项目(mysql基础)(代码片段)

前端杂货铺 前端杂货铺     2023-03-26     668

关键词:

个人简介

👀个人主页: 前端杂货铺
🙋‍♂️学习方向: 主攻前端方向,也会涉及到服务端
📃个人状态: 在校大学生一枚,已拿 offer(秋招)
🥇推荐学习:🍍前端面试宝典 🍉Vue2 🍋Vue3 🍓Vue2&Vue3项目实战 🥝Node.js
🌕个人推广:每篇文章最下方都有加入方式,旨在交流学习&资源分享,快加入进来吧

Node.js系列文章目录

内容参考链接
Node.js(一)初识 Node.js
Node.js(二)Node.js——开发博客项目之接口
Node.js(三)Node.js——一文带你开发博客项目(使用假数据处理)

文章目录


一、前言

什么是数据库?【以下内容摘自百度百科】

数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个 长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。

二、创建表

备注:此处使用的是 MySQL + Navicat,大家可以去网上找相关的教程进行下载安装。

1、创建 users 表

id 为键值,注意设置自增

2、创建 blogs 表

3、查询语句

查询表格:输入如下命令,查询出来表格

向 users 表中插入数据

从 users 数据库中查询






4、更新和删除语句

更新 username=‘zahuopu’ 的人员的 realname=‘前端杂货铺’


软删除:控制 state 的值是 0/1(好处是可以恢复)



5、增加语句

向 blog 表里插入数据

三、Node.js 操作 MySQL

1、环境配置

先创建 mysql-test 文件夹,定位到当前目录

cd mysql-test

安装node_modules,配置 package.json 文件

npm init -y

安装 mysql

npm i mysql

文件结构如下:

2、连接数据库

index.js 文件

  • 连接数据库的相关配置如下
// 导入 mysql
const mysql = require('mysql')

// 创建链接对象
const con = mysql.createConnection(
    host: 'localhost',
    user: 'root',
    password: '1234abcd', // 自己的密码
    port: '3306',
    database: 'myblog' // 自己创建数据库的名字
)

// 开始连接
con.connect()

// 执行 sql 语句
const sql = 'select * from users'
con.query(sql, (err, result) => 
    if (err) 
        console.error(err)
        return
    
    console.log(result)
)

// 关闭连接
con.end()

更改 sql 语句如下

const sql = `update users set realname='张三丰' where username='zhangsan'`

更改 sql 语句如下

const sql = `insert into blogs (title, content, createtime, author) values ('标题C', '内容C', 1666791883356, 'zhangsan')`


四、写在最后(优秀的你)

至此,开发博客的项目的MySQL基础教程就到此结束了。

优秀的你肯定是 收获满满的,接下来 继续跟进 开发我们的博客项目吧。

如果你需要该项目的 源码,请通过本篇文章最下面的方式 加入 进来~~



node.js实战一文带你开发博客项目之登录(前置知识)(代码片段)

...4d;前端面试宝典🍉Vue2🍋Vue3🍓Vue2&Vue3项目实战🥝Node.js🌕个人推广:每篇文章最下方都有加入方式,旨在交流学习&资源分享,快加入进来吧Node.js系列文章目录内容参考链接Node.js(一ÿ... 查看详情

node.js实战一文带你开发博客项目之koa2重构(实现session开发路由联调日志)(代码片段)

...4d;前端面试宝典🍉Vue2🍋Vue3🍓Vue2&Vue3项目实战🥝Node.js🍒Three.js🌕个人推广:每篇文章最下方都有加入方式,旨在交流学习&资源分享,快加入进来吧Node.js系列文章目录内容参考链接Node.j... 查看详情

node.js实战一文带你开发博客项目之安全(sql注入xss攻击md5加密算法)(代码片段)

...4d;前端面试宝典🍉Vue2🍋Vue3🍓Vue2&Vue3项目实战🥝Node.js🍒Three.js🌕个人推广:每篇文章最下方都有加入方式,旨在交流学习&资源分享,快加入进来吧Node.js系列文章目录内容参考链接Node.j... 查看详情

node.js实战一文带你开发博客项目之安全(sql注入xss攻击md5加密算法)(代码片段)

...4d;前端面试宝典🍉Vue2🍋Vue3🍓Vue2&Vue3项目实战🥝Node.js🍒Three.js🌕个人推广:每篇文章最下方都有加入方式,旨在交流学习&资源分享,快加入进来吧Node.js系列文章目录内容参考链接Node.j... 查看详情

node.js实战一文带你开发博客项目之安全(sql注入xss攻击md5加密算法)(代码片段)

...4d;前端面试宝典🍉Vue2🍋Vue3🍓Vue2&Vue3项目实战🥝Node.js🍒Three.js🌕个人推广:每篇文章最下方都有加入方式,旨在交流学习&资源分享,快加入进来吧Node.js系列文章目录内容参考链接Node.j... 查看详情

node.js实战一文带你开发博客项目之安全(sql注入xss攻击md5加密算法)(代码片段)

...4d;前端面试宝典🍉Vue2🍋Vue3🍓Vue2&Vue3项目实战🥝Node.js🍒Three.js🌕个人推广:每篇文章最下方都有加入方式,旨在交流学习&资源分享,快加入进来吧Node.js系列文章目录内容参考链接Node.j... 查看详情

node.js实战一文带你开发博客项目之安全(sql注入xss攻击md5加密算法)(代码片段)

...4d;前端面试宝典🍉Vue2🍋Vue3🍓Vue2&Vue3项目实战🥝Node.js🍒Three.js🌕个人推广:每篇文章最下方都有加入方式,旨在交流学习&资源分享,快加入进来吧Node.js系列文章目录内容参考链接Node.j... 查看详情

node.js实战一文带你开发博客项目之联调(导入htmlnginx反向代理cors解决跨域与前端联调)(代码片段)

...4d;前端面试宝典🍉Vue2🍋Vue3🍓Vue2&Vue3项目实战🥝Node.js🍒Three.js🌕个人推广:每篇文章最下方都有加入方式,旨在交流学习&资源分享,快加入进来吧Node.js系列文章目录内容参考链接Node.j... 查看详情

node.js实战一文带你开发博客项目(使用假数据处理)(代码片段)

...4d;前端面试宝典🍉Vue2🍋Vue3🍓Vue2&Vue3项目实战🥝Node.js🌕个人推广:每篇文章最下方都有加入方式,旨在交流学习&资源分享,快加入进来吧Node.js系列文章目录内容参考链接Node.js(一ÿ... 查看详情

node.js实战一文带你开发博客项目之联调(导入htmlnginx反向代理cors解决跨域与前端联调)(代码片段)

个人简介👀个人主页:前端杂货铺🙋‍♂️学习方向:主攻前端方向,也会涉及到服务端📃个人状态:在校大学生一枚,已拿多个前端offer(秋招)🚀未来打算:为中国的工业软件... 查看详情

『python开发实战菜鸟教程』实战篇:一文带你了解人脸识别应用原理及手把手教学实现自己的人脸识别项目(代码片段)

文章目录0x01:引子0x02:环境搭建0x03:开发实战 1.实现人脸检测标记2.人脸特征点提取3.人脸识别验证0x04:后记开源GitHub地址--> https://github.com/xiaosongshine/dlib_face_recognition推荐补充阅读:『Python开发实战菜鸟... 查看详情

一文带你认识nodejs

​node.js初探Node.js是一个JS的服务端运行环境,简单的来说,它是在JS语言规范的基础上,封装了一些服务端的运行时对象,让我们能够简单实现非常多的业务功能。如果我们只使用JS的话,实际上只是能进行一些简单的逻辑运算... 查看详情

node.js+vue+mysql项目实战入门之环境搭建,项目创建-附github地址(代码片段)

Node进行后端开发,Vue进行前端页面的开发,实现了前后端的分离。在开发中使用Express框架可以快速地开发web应用程序。1.安装node.js下载对应版本的,网址:Download|Node.js;进行傻瓜式安装:最后点击install... 查看详情

node.js+vue+mysql项目实战入门之环境搭建,项目创建-附github地址(代码片段)

Node进行后端开发,Vue进行前端页面的开发,实现了前后端的分离。在开发中使用Express框架可以快速地开发web应用程序。 1.安装node.js下载对应版本的,网址:https://nodejs.org/en/download/;进行傻瓜式安装:最... 查看详情

带你开发一个完整的node.js项目

「他们根本不知道,现在的电商大促有多么依赖Node.js」任职阿里的架构师朋友这么说。 说真的,我倒并不意外。作为一个定位明确的高性能Web服务器,Node.js非常火热,几乎霸占了前端生态。各种脚手架、前端打... 查看详情

概念+实战讲解!一文带你了解rfm模型kaggle项目实战分享数据分析(代码片段)

...评分后输出目标用户基于RFM的常用策略补充三、kaggle项目实战讲解1数据探 查看详情

『python开发实战菜鸟教程』实战篇:一文带你了解人脸识别应用原理及手把手教学实现自己的人脸识别项目(代码片段)

文章目录0x01:引子0x02:环境搭建0x03:开发实战 1.实现人脸检测标记2.人脸特征点提取3.人脸识别验证0x04:后记开源GitHub地址--> https://github.com/xiaosongshine/dlib_face_recognition推荐补充阅读:『Python开发实战菜鸟... 查看详情

node.js开发博客系统前端项目搭建

Express:https://github.com/petecoop/generator-express安装node.js和npm执行:npminstall-gyonpminstall-ggenerator-express  执行:yo创建项目成功。项目的目录:brew安装:MongoDbhttp://blog.csdn.net/moumaobuchiyu/article/details/548 查看详情