91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

圖解NodeJS實現登錄注冊功能

發布時間:2020-09-21 02:04:05 來源:腳本之家 閱讀:172 作者:LemonYan 欄目:web開發

該Demo根據菜鳥教程的練手項目,請提前到菜鳥教程的官網查看nodejs的相關教程,根據教程實際操作一遍,然后自己動手去實現登錄、注冊功能,此Demo只作參考,不符合前端相關規范。

圖解NodeJS實現登錄注冊功能 

使用的技術棧

node+express+mongodb

項目目錄結構

  • node_modules: 第三方模塊目錄
  • public: 公共文件目錄(js、css、image)
  • login.html:登錄頁面
  • register.html:注冊頁面
  • main.html:主頁面
  • db.js:數據庫相關封裝(數據庫添加、查詢)
  • login.js:接口啟動文件(登錄、注冊接口)

登錄場景

(1)用戶名不能為空;

(2)密碼不能為空;

(3)用戶名和密碼不為空的情況下,查詢數據庫,判斷用戶是否存在。 如果存在,判斷用戶名和密碼是否一致,一致登錄成功;不一致返回用戶名或密碼錯誤; 如果不存在,直接返回不存在該用戶。

注冊場景

(1)用戶名不能為空;

(2)密碼不能為空;

(3)用戶名和密碼不為空的情況下,查詢數據庫,判斷用戶是否存在。 如果存在,返回該用戶已存在,可直接登錄; 如果不存在,注冊用戶,插入數據庫。

部分操作演示

登錄

圖解NodeJS實現登錄注冊功能 主頁
圖解NodeJS實現登錄注冊功能 注冊
圖解NodeJS實現登錄注冊功能 插入數據庫
圖解NodeJS實現登錄注冊功能

項目初始化

1、新建目錄

新建目錄,例如:node-login

2、安裝express

安裝 Express 并將其保存到依賴列表中: 打開cmd命令行,定位到項目目錄,使用命令行 cnpm install express --save 如下圖:

圖解NodeJS實現登錄注冊功能

以上命令會將 Express 框架安裝在當前目錄的 node_modules 目錄中, node_modules 目錄下會自動創建 express 目錄。以下幾個重要的模塊是需要與 express 框架一起安裝的:

  • body-parser - node.js 中間件,用于處理 JSON, Raw, Text 和 URL 編碼的數據。
  • cookie-parser - 這就是一個解析Cookie的工具。
  • 通過req.cookies可以取到傳過來的cookie,并把它們轉成對象。
  • multer - node.js 中間件,用于處理 enctype="multipart/form-data"(設置表單的MIME編碼)的表單數據。

使用的命令如下:

cnpm install body-parser --save
cnpm install cookie-parser --save
cnpm install multer --save

依賴的模塊如圖:

圖解NodeJS實現登錄注冊功能 

3、安裝MongoDB

使用命令 cnpm install mongodb

4、新建文件夾public

新建public文件夾,用來存放公共文件目錄(js、css、image)

5、github地址:node-login,歡迎start。

總結

以上所述是小編給大家介紹的圖解NodeJS實現登錄注冊功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對億速云網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

河曲县| 利辛县| 大宁县| 林芝县| 南陵县| 余姚市| 延庆县| 澄迈县| 古丈县| 通榆县| 青海省| 吉水县| 乌拉特中旗| 武陟县| 双江| 乌兰浩特市| 青浦区| 定边县| 湘西| 迁西县| 浙江省| 昌乐县| 拉孜县| 牟定县| 黎平县| 甘孜县| 鹤山市| 永丰县| 无极县| 米泉市| 石渠县| 灌南县| 东乌| 博爱县| 乡宁县| 甘谷县| 双峰县| 饶阳县| 武鸣县| 太和县| 金阳县|