api封裝 搭建,註冊登入關於token的一些理解

2021-10-10 04:08:25 字數 1263 閱讀 1869

作用:為了以後修改介面方便,如果專案很大,在每乙個頁面裡修改介面的話,

很麻煩,所以封裝在乙個檔案裡,找起來也很方便

在 src 中新建乙個資料夾 util,util中新建兩個js檔案,乙個叫request.js,

乙個叫api.js

在request中引入axios,然後穿件乙個axios的例項,在這裡面可以設定baseurl

公共的請求頭,還有乙個timeout,請求超時時間。在這個裡面還可以設定請求攔

截和響應***。然後我們把這個axios例項匯出就可以了。

下面說下api.js的東西。首先我們要先要引入request.js這個檔案,然後具體

**如下 這段**封裝了axios的get和post請求。我們直接在元件中引入使用

gets和posts就可以請求資料了

import request from './request'

export function gets

(url,data))}

export function posts

(url,data)

這裡是資料夾的具體截圖

token的引入:token是在客戶端頻繁向服務端請求資料,服務端頻繁的去資料庫查

詢使用者名稱和密碼並進行對比,判斷使用者名稱和密碼正確與否,並作出相應提示,在這

樣的背景下,token便應運而生。

token的定義:token是服務端生成的一串字串,以作客戶端進行請求的一

個令牌,當第一次登入後,伺服器生成乙個token便將此token返回給客戶端,

以後客戶端只需帶上這個token前來請求資料即可,無需再次帶上使用者名稱和

密碼。

服務端:服務端接收到該引數後,便用乙個變數來接收同時將其作為token儲存在資料庫,並將該token設定到session中,客戶端每次請求的時候都要統一攔截,並將客戶端傳遞的token和伺服器端session中的token進行對比,如果相同則放行,不同則拒絕。

以上是個人對開發中使用token的一點總結,如有敘述不當之處請指正,我將及時改正並感謝,我知道還有更多更好的使用方式,我在這裡只是拋磚引玉,希望大家將您的使用方式提出來,我們一起討論,學習,一起進步,同時也為像我一樣對這方面理解薄弱的朋友提供點幫助,謝謝。

關於API封裝搭建,註冊登入和Token的理解

簡化使用成本。封裝是針對專案來說的,我們可以給定請求的主網域名稱 請求頭等預設值 減少使用請求時的需要傳的引數和其他配置等 現在根目錄中的src檔案中設定api檔案,在api檔案中設定以下檔案 在這裡可以設定請求攔截 響應攔截 如下 示例 import axios from axios import...

關於登入註冊頁的製作

因為考慮使用者體驗的關係,這兩個小東西也是耗費了不少的精力 1 第一步肯定是做好登入和註冊頁的正則判斷 2 登入之後用localstorage本地儲存登入資料,在各頁面間呼叫,註冊頁也是一樣,註冊之後實現自動登入功能 3 要保證頁面重新整理之後導航欄的使用者名稱不會變成undefined,登陸成功方...

iOS 關於登入與註冊的問題

最近,有些人問到我乙個怎樣登入與註冊的問題,我就把自己專案中怎樣登入與註冊的給大家說下吧。一 先說下註冊,最主要的兩種。1.手機註冊。2.郵箱註冊。2.1這個與手機註冊是差不多的,這就不多說的。一 登入 1.下面就是登入了,這個時候,用af的post請求把賬號與密碼發給伺服器,伺服器會返回成功或者失...