新增資料庫一般步驟
選擇資料庫
尋找該資料庫在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上面看到了這個公司的招聘資訊,洋覺得這個公司不錯,就上網投了簡歷。接下來的乙個多小時,讓洋很震撼!想不到這個公司這個厲害,而且無論從哪方面來說,絕對不比之前的那個公司差。想不到自己的乙個不經意的決定到了這個大的...