Node.js操作SQLite快速入门
创始人
2025-05-29 11:26:52

1.Node.js快速入门

1.1 Node.js是什么

Node.js是一个基于Chrome V8引擎的JavaScript运行环境:即Node.js内置了Chrome的V8 引擎,可以在Node.js环境中直接运行JavaScript程序。Node.js脱离浏览器环境也可以运行JavaScript,只要有JavaScript引擎就可以。

通俗的说是一个专门用于为前端业务提供数据的后端程序

1.2 Node.js安装与下载

官网:Node.js

中文网:Node.js 中文网

安装完成之后,打开控制台输入node -v 查看安装node.js版本号

1.3 Node.js入门 

使用前端开发工具 VSCode:

①在工作区新建一个文件夹NodeJS,创建文件01.js,在文件中编写

console.log("hello Node.js");

②右键点击创建的NodeJS文件夹,选择在终端中打开, 此时会出现一个控制台,在控制台输入node 01.js运行js文件。结果输出hello Node.js

③写一个简单的服务器端应用,创建文件02.js

//引入http模块
const http=require('http');
//创建服务器
http.createServer(function(request,response){
/* 
发送HTTP头
HTTP状态值:200:OK
内容类型:text/plain*/    
response.writeHead(200,{'Content-Type':'text/html'});
//发送响应数据"Hello Node.js"
response.end('

Hello Node.js

'); }).listen(8888);//设置监听端口号8888 //终端打印 console.log('Server running at http://127.0.0.1:8888/');

在控制台输入node 02.js。用浏览器访问http://127.0.0.1:8888。就会得到响应的数据

2.SQLite快速入门

2.1 SQLite是什么

SQlite是一款非常轻型的数据库,体现在下面3个特点

  • 体积小
  • 免安装,无需配置
  • 整个数据库(定义、表、索引和数据本身)都在宿主主机上存储在一个单一的文件

2.2 SQLite安装与下载

SQLite下载地址:SQLite Download Page

下载对应windows版本

 下载完成解压安装在本地,sqlite3.def和dll,exe放置在通一文件夹内
在这里插入图片描述

ps:这里最好自己设置一下sqlite的环境变量,在系统环境变量path中加入sqlite3.exe启动地址

然后 CMD  输入:sqite3     查看一下是否配置成功环境变量 

2.3 SQLite的使用

这里我们使用 SQLiteStudio作为可视化工具

 ①新建个数据库文件

随便起个名字,新建文件  命名 Test,后缀.db

②链接数据库文件

 

找到刚才创建的Test.db文件,给自己数据库起一个名字

 先测试连接,成功以后点击OK

 这个时候就可以随便创建 数据表 新增字段了

3. Node.js操作SQLite

首先在Node环境下安装SQLite

//用cnpm命令安装 
cnpm install sqlite3 --save安装命令

例如 我们 TestDemo数据库下有一张user表,有如下字段:

Node代码编写:

const sqlite3 = require("sqlite3").verbose()
// sqlites数据库地址
let sqliteDbPath = "Test.db"
// 打开sqlites数据库
var db = new sqlite3.Database(sqliteDbPath)
//例如查询所有数据 
db.all(`select * from user`, function(err, row) {if (err) throw errelse {console.log('查询结果是: ', row)console.log('转成JSON后的结果是:',JSON.stringify(row));}
})// each逐条查询数据,每一段会单独打印
db.each("select * from user", function(err, row) {if (err) throw errelse {console.log(' each查询结果:', row)}
})// 按条件查询
db.each("select * from user where username=?", 'miao', function(err, row) {//user 表头 username 数据库字段if (err) throw errelse {console.log('按条件查询结果是: ', row)}
})//新增一条数据
var sql_add = db.prepare(`insert into user (username, password, email) values('RHH', '1111', '221@163.com')`);
sql_add.run()
console.log(sql_add);//修改一条数据
var sql_modify = db.prepare(`update user set username='helloRHH' where id=1`);
sql_modify.run();//删除数据
var sql_del = db.prepare(`delete from user where username='RHH'`);
sql_del.run();

 

 

相关内容

热门资讯

高考作文素材:博迪眨眼写作(... 高考作文素材:博迪眨眼写作 篇一博迪眨眼写作:激发创造力的奇妙之旅博迪眨眼写作是一种独特的写作方式,...
高考作文高分句子【精简3篇】 高考作文高分句子 篇一:爱与责任爱是一种伟大的情感,它能够让人们变得更加善良和宽容。然而,爱也需要责...
高考优秀作文【精选6篇】 高考优秀作文 篇一:如何合理利用高考复习时间高考作为每个学生人生中的重要节点,备考期间的复习时间显得...
湖北卷高考作文题:上善若水任... 湖北卷高考作文题:上善若水任方圆 篇一上善若水,任方圆。这是一句古语,它告诉我们善良就像水一样,可以...
高考话题作文素材:规律(优选... 高考话题作文素材:规律 篇一规律存在于高考中的每一个环节,从备考到阅卷都离不开规律。掌握这些规律,可...