回顾上次内容
介绍如何下载及安装 Nodejs使用 npm init使用 npm express介绍如何在本机端建立一个 web server接下来,我们就来学习如何在Node js 加上 SQLite
在使用 npm 之前,
很重要的事,要先无脑安装 SQLite
https://www.sqlite.org/index.html
下一步.
使用 npm install sqlite3 --save
安装成功后,可以发现package.json 的 dependencies 其中一栏位多了 sqlite3
接下来,我们就来新增一个资料进SQLite吧
先建立一个js档案
再输入下方程式码:
var express = require('express');var app = express();const file = './epd.db';//载入 sqlite3var sqlite3 = require('sqlite3').verbose();//新增一个sqlite3的资料库test.dbvar db = new sqlite3.Database(file);db.serialize(function () {let today = new Date(); //新增资料 var sqlInsert = 'INSERT INTO User(name_c,createTime,other) VALUES (?,?,?)'; db.run(sqlInsert, ['Terry', today.toLocaleDateString() + ' ' + today.toTimeString(),'fordemo', ]); console.log('insert success'); //查询资料 var sqlSELEC = 'SELECT rowid AS No,name_c,createTime FROM User'; db.each(sqlSELEC, function (err, row) { console.log('No' + row.No + ':' + row.name_c + ':' + row.createTime); }); //更新资料 var sqlUPDATE = 'update User set name_c = ? where name_c = ?'; db.run(sqlUPDATE, ['John', 'Terry']); console.log('update'); //查询更新后的资料 var sqlUpdateSearch = 'SELECT rowid AS No, name_c ,createTime FROM User where name_c =?'; db.each(sqlUpdateSearch, 'LuLu', function (err, row) { console.log(row.id + ': ' + row.name); }); //删除资料 var sqlDel = 'delete from User where name_c=?'; db.run(sqlDel, ['Jhon']);});db.close(); //资料库关闭//开启一个web serverapp.get('/', function (req, res) { res.send('Hello World!');});app.listen(3000, function () { console.log('mySqlLite listening on port 3000!');});
程式码执行后,我们可以看到vscode 的terminal 就会显示刚刚新增完成的资料