NodeJs實戰第三章之新增資料庫實現增刪改查

2021-10-09 21:00:24 字數 1215 閱讀 2416

新增資料庫一般步驟

選擇資料庫

尋找該資料庫在npm上已實現的模組,並安裝到專案中

建立模型,封裝資料庫訪問api

把模型新增到express路由中

選擇sqlite3作為資料庫

npx yarn add sqlite3

封裝資料庫訪問api

article.js

const sqlite3 = require('sqlite3').verbose();

const dbname = 'later.sqlite';

const db = new sqlite3.database(dbname);

db.serialize(()=>);

class article

static find(id,cb)

static create(data,cb)

static delete(id,cb)

db.run('delete from articles where id = ?',id,cb)

}}module.exports = db;

module.exports.article = article;

增刪改查
const express = require('express');

const bodyparser = require('body-parser');

const article = require('./article').article //載入路由模組

article.all((err,articles)=>)

}); const id = req.params.id;

article.find(id,(err,article)=>)

}); const id = req.params.id;

article.delete(id,err=>);

})}) const url = req.body.url;

read(url,(err,result)=>else,

(err,article)=>)}

})})})

新增文章只需提供乙個url

post localhost:3000/articles

引數:

學習筆記,供自己查閱

實戰 Linux socket 學習筆記(第三章)

ip位址是乙個32位的二進位制數,它由點分十進位制記法表示,每乙個十進位制數代表乙個8位無符號整型數,所以範圍在0 255之間。乙個ip位址分為網路位址和主機位址,網路位址區分不同網路,主機位址區分相同網路中不同主機。不同的ip位址類他們的主機網路位址也是不固定的,a,b,c類位址定義了某一主機特定...

第三章 堆疊

1.基礎知識 堆疊可以實現很多的應用,遞迴的問題轉化成非遞迴形式,在本質上也是堆疊的問題.它是一種 filo 操作的資料結構,一般也有兩種儲存方式 陣列跟鍊錶實現形式,這裡我給出了鍊錶形式的堆疊模板,裡面包括了基本的堆疊所有的操作,還有兩個比較著名的應用例子,時間倉促,精力比較有限,關於迷宮老鼠還沒...

第三章 曙光

第三章 曙光 第二場校園招聘開始了。其實,洋對這個公司的不是很了解。因為前幾天突然在bbs上面看到了這個公司的招聘資訊,洋覺得這個公司不錯,就上網投了簡歷。接下來的乙個多小時,讓洋很震撼!想不到這個公司這個厲害,而且無論從哪方面來說,絕對不比之前的那個公司差。想不到自己的乙個不經意的決定到了這個大的...