【手边杂记】安装 Node js -- express + sqlite - 2

回顾上次内容

介绍如何下载及安装 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 就会显示刚刚新增完成的资料


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章