node使用資料庫(封裝登入驗證)

2021-10-21 11:20:34 字數 2489 閱讀 4726

頁面:localhost:8080/1.html

資料庫:localhost/phpmyadmin

一.模組安裝:

安裝cnpm:cnpm init -y

安裝mysql:cnpm i mysql -d

安裝co-mysql:cnpm i co-mysql -d

二.封裝:公共校驗(validator.js)

module.exports=

else

if(user.length>32)

elseif(

!/^\w$/

.test

(user)

)else},

password

(password)

else

if(password.length>32)

else}}

;

三.新建檔案 server.js

//1.連線到伺服器

//database: '2021'資料庫名

let conn=mysql.

createpool()

;let db=

co(conn)

;//2.跟http配合

//0.引數是否正確

let err=validator.

username

(query.username);if

(err)

else

else'`)

;if(data.length>0)

else

', '

$')`);

res.

write

('註冊成功');

}}catch

(e)}

} res.

end();

}else

if(pathname==

'/login'

)=query;

//0.引數是否正確

//資料庫(網頁):localhost/phpmyadmin(wamp自帶)

// database: '2021』資料庫名

五.在本地視窗執行命令:node server.js

六.新建檔案 1.html

(1.html位於server.js同層目錄,www資料夾裡)

<

!doctype html>

"en" dir=

"ltr"

>

"utf-8"

>

<

/title>

//匯入jquery.js

Node資料庫入門 登入註冊功能

1 mysql模組安裝 npm i mysql d 2 co msql模組安裝 該模組不是乙個獨立的模組,而是mysql的封裝,他可以把普通接連封裝成乙個可以做非同步呼叫的連線 npm i co mysql d insert into xx,xx values val,val insert init...

用ajax實現登入資料庫資料驗證

1 資料庫資料截圖 2 登入介面 3 登入失敗停留在登入介面 4 登入成功進入主介面 核心 登陸介面 def login request return render request,news login.html 登陸成功跳轉的首頁 def success request return render...

cas單點登入學習 配置資料庫驗證進行登入

開啟檔案,找到下圖部分 這一塊就是cas的登入使用者配置,裡面依舊有乙個預設的使用者,就是casuser mellon,所以我麼要做的就是把這裡變成資料庫的配置啦,很簡單,就是修改以上 變成 com.mysql.jdbc.driver jdbc mysql localhost 3306 cas ro...