亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
博主信息
博文 49
粉絲 0
評(píng)論 0
訪問(wèn)量 49440
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
webpack 中使用 axios 方法總結(jié)及初識(shí) vue
超超多喝水
原創(chuàng)
1682人瀏覽過(guò)

webpack 中使用 axios 方法總結(jié)及初識(shí) vue

webpack 中使用 axios 方法總結(jié)

  • 在根目錄先建配置文件,以根目錄名為 demo 為例,下述為 demo
    npm init -y
  • 安裝 webpack webpack 腳手架 webpack 開(kāi)發(fā)環(huán)境服務(wù)器
    webpack webpack-cli webpack-dev-server
  • 創(chuàng)建代碼存放文件夾 src 及建好主入口文件跟 html 文件

    src > index.js index.html

  • 在 demo 文件夾下建好 webpack 配置文件

    webpack.config.js

  • 安裝 html 打包插件
    npm i html-webpack-plugin -D
  • 導(dǎo)入 html 插件
    const HtmlWebpackPlugin = require('html-webpack-plugin')
  • 打包查看打包情況
    webpack
  • 使用 webpack server 服務(wù)器,編寫(xiě)代碼保存刷新即時(shí)生效,Ctrl+C 可以退出
    webpack serve
  • 線上環(huán)境安裝 axios
    npm i axios -S
  • 在 index.js 文件里導(dǎo)入 axios
    import axios from 'axios
  • axios get 與 post 的區(qū)別

    • get 的參數(shù)存在 params 中,post 的參數(shù)存在 data 中
    • 用 post 方法時(shí),需要處理請(qǐng)求頭
    1. headers: { 'content-type': 'application/x-www-form-urlencoded' }
  • axios 請(qǐng)求方式

    • axios.request(config)
    • axios.get(url[, config]) 請(qǐng)求
    • axios.delete(url[, config]) 刪除
    • axios.post(url[, data[, config]]) 發(fā)送
    • axios.head(url[, config])
    • axios.put(url[, data[, config]])
    • axios.patch(url[, data[, config]])
  • axios 處理并發(fā)請(qǐng)求
    跟 promise 一樣 使用 axios.all()

  • axios 攔截器

    • 請(qǐng)求攔截器

      1. axios.interceptors.request.use((config) => {
      2. console.log("########");
      3. });
    • 響應(yīng)攔截器

      1. axios.interceptors.response.use()((config) => {
      2. console.log("########");
      3. });
  • axios 全局配置

    1. //主地址
    2. axios.defaults.baseURL = "http://127.0.0.1";
    3. //延時(shí)時(shí)間
    4. axios.defaults.timeout = 5000;
    5. //post請(qǐng)求頭
    6. axios.defaults.headers.post["content-type"] = "application/x-www-form-urlencoded";
  • axios 實(shí)例封裝
    由于現(xiàn)在大部分都是多服務(wù)器,且不同服務(wù)器超時(shí)時(shí)長(zhǎng)不一樣,沒(méi)法將后臺(tái)所有域名都加到 url 中,可以再封裝一個(gè) axios 來(lái)執(zhí)行

    1. const instance = axios.create({
    2. url: "http://localhost.com",
    3. timeout: 3000,
    4. method: "post",
    5. });
    6. instance.get("http://localhost.com");

初識(shí) vue

  • 全局安裝
    npm i @vue/cli -g
  • 查看版本
    vue -V
  • 創(chuàng)建項(xiàng)目
    vue create '項(xiàng)目名'
  • public 文件夾
    里面的內(nèi)容會(huì)原封不動(dòng)的打包到編譯目錄下
  • src>assets 文件夾
    存放靜態(tài)資源,如圖片、css 等
  • components 文件夾
    存放組件,如按鈕、卡片、分頁(yè)、滑動(dòng)條等
  • 運(yùn)行服務(wù)器
    npm run serve
  • 創(chuàng)建內(nèi)容及注意事項(xiàng)

    • vue 文件
    1. <template>
    2. <!-- div外層標(biāo)簽必須有,標(biāo)簽內(nèi)內(nèi)容都填在這里面 -->
    3. <div>
    4. {{ msg }}
    5. <hr />
    6. {{ info() }}
    7. </div>
    8. </template>
    9. <script>
    10. export default {
    11. name: "App2",
    12. data() {
    13. return {
    14. msg: "this is a test",
    15. name: "admin",
    16. };
    17. },
    18. methods: {
    19. info() {
    20. return `my name is ${this.name}`;
    21. },
    22. },
    23. };
    24. </script>
    25. <style scoped></style>

    -js 主入口文件

    1. import { createApp } from "vue";
    2. // 這里導(dǎo)出的是匿名的 就隨意起名就是了 不要用解構(gòu)賦值 沒(méi)值啊,用了會(huì)有問(wèn)題
    3. import App2 from "./App2.vue";
    4. createApp(App2).mount("#app");
    • html 主入口文件
    1. <!DOCTYPE html>
    2. <html lang="zh-CN">
    3. <head>
    4. <meta charset="UTF-8" />
    5. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    6. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    7. <title>Document</title>
    8. </head>
    9. <body>
    10. <div id="app"></div>
    11. </body>
    12. </html>
批改老師:autoloadautoload

批改狀態(tài):合格

老師批語(yǔ):
本博文版權(quán)歸博主所有,轉(zhuǎn)載請(qǐng)注明地址!如有侵權(quán)、違法,請(qǐng)聯(lián)系admin@php.cn舉報(bào)處理!
全部評(píng)論 文明上網(wǎng)理性發(fā)言,請(qǐng)遵守新聞評(píng)論服務(wù)協(xié)議
0條評(píng)論
作者最新博文
關(guān)于我們 免責(zé)申明 意見(jiàn)反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長(zhǎng)!
關(guān)注服務(wù)號(hào) 技術(shù)交流群
PHP中文網(wǎng)訂閱號(hào)
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時(shí)隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號(hào)
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)

  • 登錄PHP中文網(wǎng),和優(yōu)秀的人一起學(xué)習(xí)!
    全站2000+教程免費(fèi)學(xué)