02 開發部落格之資料儲存01

2021-10-24 13:52:34 字數 1591 閱讀 8988

1.node.js 操作 mysql(demo)

2.在專案中實現mysql 連線

npm i mysql
index.js

const mysql =

require

('mysql'

)// 建立連線物件

const con = mysql.

createconnection()

// 開始連線

con.

connect()

// 執行 sql 語句

const sql =

'select * from users;'

con.

query

(sql,

(err, result)

=>

console.

log(result)})

// 關閉連線

con.

end(

)

控制台輸出

[nodemon] starting `node index.js`

[ rowdatapacket

, rowdatapacket

][nodemon] clean exit - waiting for changes before restart

檔案目錄 ![在這裡插入描述](

conf/db.js

const env = process.env.

node_env

//環境變數(package.json中已定義)

// 配置

letmysql_conf

if(env ===

'dev')}

// 線上環境配置

if(env ===

'production')}

module.exports =

通過獲取package.json中配置的環境變數區分開發還是生產環境

把配置檔案匯出

db/mysql.js

const mysql =

require

('mysql'

)const

=require

('../conf/db'

)// 建立連線物件

const con = mysql.

createconnection

(mysql_conf

)// 開始連線

con.

connect()

// 統一執行 sql 的函式

function

exec

(sql)

resolve

(result)})

})return promise

}module.exports =

以conf/db.js中mysql_conf作為引數建立連線物件

新建統一執行sql函式,通過promise包裹con.query實現。

iOS開發之資料儲存

xml屬性列表 plist 歸檔 preference 偏好設定 本質還是通過 plist 來儲存資料,但是使用更簡單 無需關注檔案 資料夾路徑和名稱 nskeyedarchiver歸檔 nscoding 把任何物件,直接儲存為檔案的方式。sqlite3 當非常大量的資料儲存時使用 core dat...

iOS開發之資料儲存之NSData

1 概述 使用archiverootobject tofile 方法可以將乙個物件直接寫入到乙個檔案中,但有時候可能想將多個物件寫入到同乙個檔案中,那麼就要使用nsdata來進行歸檔物件。nsdata可以為一些資料提供臨時儲存空間,以便隨後寫入檔案,或者存放從磁碟讀取的檔案內容。可以使用 nsmut...

iOS開發之資料儲存之NSData

1 概述 使用archiverootobject tofile 方法可以將乙個物件直接寫入到乙個檔案中,但有時候可能想將多個物件寫入到同乙個檔案中,那麼就要使用nsdata來進行歸檔物件。nsdata可以為一些資料提供臨時儲存空間,以便隨後寫入檔案,或者存放從磁碟讀取的檔案內容。可以使用 nsmut...