国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁(yè) > news >正文

扒下來(lái)的網(wǎng)站怎么做修改seo教學(xué)視頻教程

扒下來(lái)的網(wǎng)站怎么做修改,seo教學(xué)視頻教程,java編程做網(wǎng)站,分銷(xiāo)平臺(tái)搭建vue3 學(xué)習(xí)筆記04 – axios的使用及封裝 安裝 Axios 和 TypeScript 類(lèi)型定義 npm install axios npm install -D types/axios創(chuàng)建一個(gè) Axios 實(shí)例并封裝成一個(gè)可復(fù)用的模塊,這樣可以在整個(gè)應(yīng)用中輕松地進(jìn)行 API 請(qǐng)求管理。 在 src 目錄下創(chuàng)建一個(gè) services 文件夾&…

vue3 學(xué)習(xí)筆記04 – axios的使用及封裝

  • 安裝 Axios 和 TypeScript 類(lèi)型定義
npm install axios
npm install -D @types/axios

創(chuàng)建一個(gè) Axios 實(shí)例并封裝成一個(gè)可復(fù)用的模塊,這樣可以在整個(gè)應(yīng)用中輕松地進(jìn)行 API 請(qǐng)求管理。

  • 在 src 目錄下創(chuàng)建一個(gè) services 文件夾,并在其中創(chuàng)建 api.ts 文件:
  // src/services/api.tsimport axios, { AxiosInstance, AxiosRequestConfig, AxiosResponse } from 'axios';// 創(chuàng)建一個(gè) axios 實(shí)例
const api: AxiosInstance = axios.create({baseURL: import.meta.env.VITE_APP_BASE_API,timeout: 30000, // 請(qǐng)求超時(shí)時(shí)間headers: {'Content-Type': 'application/json'// 其他默認(rèn)請(qǐng)求頭可以在這里配置}
});// 請(qǐng)求攔截器
api.interceptors.request.use((config: AxiosRequestConfig) => {// 在請(qǐng)求發(fā)送之前做些什么,例如加入 token 等操作return config;},(error) => {// 處理請(qǐng)求錯(cuò)誤return Promise.reject(error);}
);// 響應(yīng)攔截器
api.interceptors.response.use((response: AxiosResponse) => {// 在響應(yīng)數(shù)據(jù)返回之前做些什么,例如對(duì)響應(yīng)數(shù)據(jù)進(jìn)行處理return response.data;},(error) => {// 處理響應(yīng)錯(cuò)誤return Promise.reject(error);}
);export default api;
  • 項(xiàng)目根目錄新建.env.dev – 開(kāi)發(fā)環(huán)境變量
NODE_ENV = 'development'
VITE_APP_BASE_API = '/api'
VITE_APP_TARGET_URL = "https://api.example.com"
  • 項(xiàng)目根目錄新建.env.pro – 生產(chǎn)環(huán)境變量
NODE_ENV = 'production'
VITE_APP_BASE_API = '/api'
VITE_APP_TARGET_URL = "https://api.example.com"
  • vite.config.ts中配置proxy
export default defineConfig({plugins: [vue()],server:{host: '0.0.0.0', // 允許IP訪問(wèn)proxy: {[env.VITE_APP_BASE_API]: {changeOrigin: true,target: env.VITE_APP_TARGET_URL,secure: false,rewrite: (path) => path.replace(new RegExp(`^${env.VITE_APP_BASE_API}`), '')},}}
})
  • 使用axios封裝

    • 在src/api文件下新建login/login.ts文件
          import api from '@/services/api';import { AxiosPromise } from "axios";import { LoginData, LoginResult } from "./types";export function login(data:LoginData):AxiosPromise<LoginResult> {return api({url: '/mock/user/login',method: 'post',data})}
      
    • src/login/types.ts
          export interface LoginData {/*** 用戶名*/username: string;/*** 密碼*/password: string;}export interface userInfoVo {id: numbername: stringphone: number}/*** 登錄響應(yīng)*/export interface LoginResult {/*** token*/token?: string;/*** 過(guò)期時(shí)間(單位:毫秒)*/expireAt?: number;/*** 刷新token*/refreshToken?: string;/*** 用戶信息*/userInfo?: userInfoVo[];}
      
  • vue文件中使用

<template>form表單.....
<el-button class="login-button" type="primary" @click="handleLogin" :loading="loading">登錄</el-button>
</template> 
<script setup lang="ts">
import { login } from '@/api/login/login'
import { useRouter } from 'vue-router'
let loading = ref(false)
const router = useRouter()
const handleLogin = ()=>{let data = {username:'xxx',password:'xxx'}loading.value = truelogin(data).then((res)=>{loading.value = false// 一些存儲(chǔ)token及其他信息的處理的處理....要干的事router.push('/')})
}
</script>  
http://aloenet.com.cn/news/46107.html

相關(guān)文章:

  • 網(wǎng)站后臺(tái)出現(xiàn)亂碼網(wǎng)絡(luò)營(yíng)銷(xiāo)推廣的方式
  • 網(wǎng)絡(luò)公司的名字優(yōu)化手機(jī)流暢度的軟件
  • 網(wǎng)店代運(yùn)營(yíng)怎么做廣東seo網(wǎng)站設(shè)計(jì)
  • 網(wǎng)站開(kāi)發(fā)女生可以做嗎淘寶指數(shù)網(wǎng)站
  • 京東商城網(wǎng)站地址是多少今日最新的新聞
  • 旅游信息網(wǎng)站開(kāi)發(fā)背景站內(nèi)關(guān)鍵詞排名優(yōu)化軟件
  • 建設(shè)部網(wǎng)站1667號(hào)北京seo外包平臺(tái)
  • 網(wǎng)站點(diǎn)擊率多少正常怎樣在百度做廣告宣傳
  • 湖北移動(dòng)網(wǎng)站建設(shè)互聯(lián)網(wǎng)營(yíng)銷(xiāo)的五個(gè)手段
  • 網(wǎng)站怎么做推廣和優(yōu)化seo推廣知識(shí)
  • 泰州網(wǎng)站建設(shè)多少錢(qián)北京環(huán)球影城每日客流怎么看
  • 做網(wǎng)站建設(shè)價(jià)格網(wǎng)絡(luò)軟文營(yíng)銷(xiāo)案例3篇
  • 網(wǎng)站建設(shè)需要多少錢(qián)小江網(wǎng)頁(yè)設(shè)計(jì)seo網(wǎng)絡(luò)推廣外包公司
  • 網(wǎng)站開(kāi)發(fā)需求書(shū)接推廣一般多少錢(qián)
  • 昆明房產(chǎn)網(wǎng)站建設(shè)seo全網(wǎng)營(yíng)銷(xiāo)
  • 建設(shè)網(wǎng)站公司 優(yōu)幫云網(wǎng)站排名優(yōu)化專(zhuān)業(yè)定制
  • 哪些網(wǎng)站可以做調(diào)查賺錢(qián)廣告關(guān)鍵詞有哪些類(lèi)型
  • 政府網(wǎng)站用的什么cms系統(tǒng)常州seo排名收費(fèi)
  • 泉州seo-泉州網(wǎng)站建設(shè)公司正規(guī)推廣平臺(tái)有哪些
  • 外貿(mào)網(wǎng)站銷(xiāo)售方式好用搜索引擎排名
  • dw制作網(wǎng)站站長(zhǎng)聯(lián)盟
  • 做網(wǎng)站違法嘛萬(wàn)能軟文模板
  • 做免費(fèi)網(wǎng)站怎么賺錢(qián)品牌推廣方案
  • 周杰倫做的廣告網(wǎng)站英文外鏈代發(fā)
  • 贛州曬房網(wǎng)百度seo排名360
  • 合肥網(wǎng)站 技術(shù)支持 上誠(chéng)科技餐飲營(yíng)銷(xiāo)方案
  • 成都個(gè)人建網(wǎng)站關(guān)鍵詞優(yōu)化哪家強(qiáng)
  • 中國(guó)最新軍事新聞 新聞seo外鏈發(fā)布軟件
  • 免費(fèi)網(wǎng)站下載軟件免費(fèi)個(gè)人網(wǎng)頁(yè)制作
  • 我做的網(wǎng)站服務(wù)器別人沒(méi)法左鍵點(diǎn)擊下載呢寧波谷歌seo