最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

圖解NodeJS實現(xiàn)登錄注冊功能

 更新時間:2019年09月16日 09:50:37   作者:LemonYan  
這篇文章主要介紹了NodeJS實現(xiàn)登錄注冊功能,本文圖文并茂給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下

該Demo根據(jù)菜鳥教程的練手項目,請?zhí)崆暗讲锁B教程的官網(wǎng)查看nodejs的相關(guān)教程,根據(jù)教程實際操作一遍,然后自己動手去實現(xiàn)登錄、注冊功能,此Demo只作參考,不符合前端相關(guān)規(guī)范。

 

使用的技術(shù)棧

node+express+mongodb

項目目錄結(jié)構(gòu)

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

登錄場景

(1)用戶名不能為空;

(2)密碼不能為空;

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

注冊場景

(1)用戶名不能為空;

(2)密碼不能為空;

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

部分操作演示

登錄

主頁
注冊
插入數(shù)據(jù)庫

項目初始化

1、新建目錄

新建目錄,例如:node-login

2、安裝express

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

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

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

使用的命令如下:

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

依賴的模塊如圖:

 

3、安裝MongoDB

使用命令 cnpm install mongodb

4、新建文件夾public

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

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

總結(jié)

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

相關(guān)文章

  • 一個簡單的node.js界面實現(xiàn)方法

    一個簡單的node.js界面實現(xiàn)方法

    今天小編就為大家分享一篇一個簡單的node.js界面實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Node.js學(xué)習(xí)教程之HTTP/2服務(wù)器推送【譯】

    Node.js學(xué)習(xí)教程之HTTP/2服務(wù)器推送【譯】

    這篇文章主要給大家介紹了關(guān)于Node.js學(xué)習(xí)教程之HTTP/2服務(wù)器推送的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-10-10
  • Node.js 異步編程之 Callback介紹(一)

    Node.js 異步編程之 Callback介紹(一)

    這篇文章主要介紹了Node.js 異步編程之 Callback介紹(一),本文用實例講解Callback的相關(guān)知識,本文是第一篇,下一篇小編會跟進,需要的朋友可以參考下
    2015-03-03
  • express.js如何做mysql注入與node-mysql中防止SQL注入方法解析

    express.js如何做mysql注入與node-mysql中防止SQL注入方法解析

    這篇文章主要介紹了express.js如何做mysql注入與node-mysql中防止SQL注入方法,結(jié)合實例形式分析了express框架使用mysql數(shù)據(jù)庫過程中SQL注入的原理與防范技巧,需要的朋友可以參考下
    2023-05-05
  • node.js如何自定義實現(xiàn)一個EventEmitter

    node.js如何自定義實現(xiàn)一個EventEmitter

    我們了解到,Node采用了事件驅(qū)動機制,而EventEmitter就是Node實現(xiàn)事件驅(qū)動的基礎(chǔ),本文主要介紹了node.js自定義實現(xiàn)EventEmitter,感興趣的可以了解一下
    2021-07-07
  • Node.JS 循環(huán)遞歸復(fù)制文件夾目錄及其子文件夾下的所有文件

    Node.JS 循環(huán)遞歸復(fù)制文件夾目錄及其子文件夾下的所有文件

    在Node.js中,要實現(xiàn)目錄文件夾的循環(huán)遞歸復(fù)制也非常簡單,使用fs模塊即可,僅需幾行,而且性能也不錯,我們先來實現(xiàn)文件的復(fù)制,需要的朋友可以參考下
    2017-09-09
  • Node.js中HTTP模塊與事件模塊詳解

    Node.js中HTTP模塊與事件模塊詳解

    這篇文章主要詳細介紹了Node.js中HTTP模塊與事件模塊的相關(guān)資料,需要的朋友可以參考下
    2014-11-11
  • 在 Node.js 中使用 async 函數(shù)的方法

    在 Node.js 中使用 async 函數(shù)的方法

    利用 async 函數(shù),你可以把基于 Promise 的異步代碼寫得就像同步代碼一樣。一旦你使用 async 關(guān)鍵字來定義了一個函數(shù),那你就可以在這個函數(shù)內(nèi)使用 await 關(guān)鍵字。下面通過本文給大家分享Node.js 中使用 async 函數(shù)的方法,一起看看吧
    2017-11-11
  • nvm安裝步驟及使用方法

    nvm安裝步驟及使用方法

    nvm是一個管理nodejs版本的工具。在實際的開發(fā)中,有些項目的開發(fā)依賴需要低版本的nodejs運行環(huán)境,有些則需要高版本的nodejs,此時我們就需要使用nvm來切換nodejs版本,接下來通過本文給大家講解nvm安裝步驟及使用方法,感興趣的朋友一起看看吧
    2023-01-01
  • nodejs圖片處理工具gm用法小結(jié)

    nodejs圖片處理工具gm用法小結(jié)

    這篇文章主要介紹了nodejs圖片處理工具gm用法小結(jié),詳細的介紹了gm的使用,還有圖片處理的實例,非常具有實用價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12

最新評論

屏东市| 彭阳县| 新兴县| 响水县| 宣汉县| 寿阳县| 泽普县| 监利县| 阿拉善右旗| 阿拉善左旗| 中西区| 开鲁县| 新昌县| 驻马店市| 富川| 华安县| 湟中县| 河东区| 阳山县| 榆社县| 内乡县| 瑞安市| 城步| 洪泽县| 山西省| 莲花县| 华坪县| 漳州市| 蒲江县| 都兰县| 怀远县| 丰都县| 缙云县| 平舆县| 湖南省| 罗江县| 肇庆市| 临湘市| 阿瓦提县| 白沙| 华容县|