欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

圖解NodeJS實現登錄注冊功能

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

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

 

使用的技術棧

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

部分操作演示

登錄

主頁
注冊
插入數據庫

項目初始化

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 編碼的數據。
  • 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

依賴的模塊如圖:

 

3、安裝MongoDB

使用命令 cnpm install mongodb

4、新建文件夾public

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

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

總結

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

相關文章

  • Node.js 深度調試方法解析

    Node.js 深度調試方法解析

    這篇文章主要介紹了Node.js 深度調試方法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • npm?工具庫?yenv使用簡介

    npm?工具庫?yenv使用簡介

    這篇文章主要為大家介紹了npm?工具庫?yenv使用簡介,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • Node.js實現連接mysql數據庫功能示例

    Node.js實現連接mysql數據庫功能示例

    這篇文章主要介紹了Node.js實現連接mysql數據庫功能,簡單分析了nodejs連接數據庫的操作步驟與相關實現技巧,需要的朋友可以參考下
    2017-09-09
  • Node使用Sequlize連接Mysql報錯:Access denied for user ‘xxx’@‘localhost’

    Node使用Sequlize連接Mysql報錯:Access denied for user ‘xxx’@‘localh

    這篇文章主要給大家介紹了關于Node使用Sequlize連接Mysql報錯:Access denied for user 'xxx'@'localhost'的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧。
    2018-01-01
  • node.js中的fs.lchownSync方法使用說明

    node.js中的fs.lchownSync方法使用說明

    這篇文章主要介紹了node.js中的fs.lchownSync方法使用說明,本文介紹了fs.lchownSync的方法說明、語法、接收參數、使用實例和實現源碼,需要的朋友可以參考下
    2014-12-12
  • Node.js連接MongoDB數據庫產生的問題

    Node.js連接MongoDB數據庫產生的問題

    Node.js是使用JavaScript 編寫的可以運行在服務端的JS語言。node.js和mongodb碰撞會產生一系列問題,下面通過本文給大家分享Node.js連接MongoDB數據庫,需要的的朋友參考下
    2017-02-02
  • NodeJS前端自動化部署實現實例詳解

    NodeJS前端自動化部署實現實例詳解

    這篇文章主要為大家介紹了NodeJS前端自動化部署實現實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • Node.js實現鏈式回調

    Node.js實現鏈式回調

    這篇文章介紹了Node.js實現鏈式回調的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • 20行代碼簡單實現koa洋蔥圈模型示例詳解

    20行代碼簡單實現koa洋蔥圈模型示例詳解

    這篇文章主要為大家介紹了20行代碼簡單實現koa洋蔥圈模型示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-01-01
  • Node.js Streams文件讀寫操作詳解

    Node.js Streams文件讀寫操作詳解

    如果你在處理應用中 I/O 相關的操作,你可以利用 Node.js 中的流(stream),這篇文章主要為大家詳細介紹了Node.js Streams文件讀寫操作,感興趣的小伙伴們可以參考一下
    2016-07-07

最新評論