1. axiosをインストールするnpm をインストール axios@0.21.0 --save 2. アクシオスの使用1.ホームページでaxiosを参照する
<テンプレート> <a-レイアウト> <a-layout-sider width="200" style="background: #fff"> <a-メニュー モード="インライン" v-model:selectedKeys="selectedKeys2" v-model:openKeys="openKeys" :style="{ 高さ: '100%', 右境界線: 0 }" > <a-サブメニューキー="sub1"> <テンプレート #タイトル> <span> <ユーザーによるアウトライン /> サブナビ1 </span> </テンプレート> <a-menu-item key="1">オプション1</a-menu-item> <a-menu-item key="2">オプション2</a-menu-item> <a-menu-item key="3">オプション3</a-menu-item> <a-menu-item key="4">オプション4</a-menu-item> </a-サブメニュー> <a-サブメニューキー="sub2"> <テンプレート #タイトル> <span> <ラップトップのアウトライン /> サブナビ2 </span> </テンプレート> <a-menu-item key="5">オプション5</a-menu-item> <a-menu-item key="6">オプション6</a-menu-item> <a-menu-item key="7">オプション7</a-menu-item> <a-menu-item key="8">オプション8</a-menu-item> </a-サブメニュー> <a-サブメニューキー="sub3"> <テンプレート #タイトル> <span> <通知の概要 /> サブナビ3 </span> </テンプレート> <a-menu-item key="9">オプション9</a-menu-item> <a-menu-item key="10">オプション10</a-menu-item> <a-menu-item key="11">オプション11</a-menu-item> <a-menu-item key="12">オプション12</a-menu-item> </a-サブメニュー> </a-メニュー> </a-layout-sider> <レイアウトコンテンツ :style="{ 背景: '#fff', パディング: '24px', マージン: 0, 最小高さ: '280px' }" > コンテンツ </a-レイアウトコンテンツ> </a-レイアウト> </テンプレート> <script lang="ts"> 'vue' から defineComponent をインポートします。 'axios' から axios をインポートします。 エクスポートデフォルトdefineComponent({ 名前: 'ホーム'、 設定(){ console.log('セットアップ'); axios.get("http://localhost:8888/ebook/list?name=spring").then(応答 =>{ console.log(応答); }) } }); </スクリプト> 2. サービスを再起動するサービスを開始した後、ホームページを開くと、以下のように異常はありません。 怖い場合は、以下のように開けておきます。 警告部分は無視してください。赤い丸の部分はエラーです。 エラーが発生しても慌てないでください。これは正常です。問題を解決してください。明らかにクロスドメインの問題です。簡単に言うと、同じ IP ですが、ポートが異なるためアクセスできないのです。 3. クロスドメインとは何ですか?ある IP ポート ( 4. ドメイン間の問題を解決するクロスドメイン問題を解決するには、 org.springframework.context.annotation.Configuration をインポートします。 org.springframework.web.cors.CorsConfiguration をインポートします。 org.springframework.web.servlet.config.annotation.CorsRegistry をインポートします。 org.springframework.web.servlet.config.annotation.WebMvcConfigurer をインポートします。 @構成 パブリッククラスCorsConfigはWebMvcConfigurerを実装します{ @オーバーライド パブリック void addCorsMappings(CorsRegistry レジストリ) { レジストリ.addMapping("/**") .allowedOriginPatterns("*") .allowedHeaders(CorsConfiguration.ALL) .allowedMethods(CorsConfiguration.ALL) .allowCredentials(true) .maxAge(3600); // 1時間以内の事前チェックは不要(OPTIONSリクエストを送信) } } 5. バックエンドサービスを再起動して再度アクセスしますさあ、奇跡を目撃しましょう。真実を見るには 結論実際、 以下もご興味があるかもしれません:
|
<<: HTML テーブル マークアップ チュートリアル (30): セルの暗い境界線の色属性 BORDERCOLORDARK
>>: TCP 3 回目のハンドシェイク データ転送プロセス図
説明: 指定された時間内に前のノードのコンテンツを置き換えるタイマーを設定します。 1. キーコード...
目次長すぎて読めないコンポーネントスタイルの分離デモテスト優先度ページの分離構成参考文献ネイティブ ...
今日は、いくつかの一般的なテキスト処理コマンドとvimテキストエディタを紹介します。 3日目 - 一...
目次Rractとは何ですか?背景React スキャフォールディングJSXとは何かRractとは何です...
この記事では、参考までにタイマーを実装するためのVueの具体的なコードを紹介します。具体的な内容は次...
目次NFS サービスの概要NFS とは何ですか? NFS マウントの原則NFS サーバーはデータ転送...
Canal は、Java を使用して開発された Alibaba のオープンソース プロジェクトです...
MySQL 文字列の連結、インターセプト、置換、および検索位置。よく使用される文字列関数:関数例示す...
関連記事: Win7 x64 に解凍版の mysql 5.7.18 winx64 をインストールする...
関数0. 現在の時刻を表示するコマンド: select now()。機能: 現在の時刻を表示します。...
JavaScript厳密モードが 8 進数をサポートしていないという問題に関して、まず、 Java...
Docker コンテナは、起動時に、たとえば ssh または apache デーモン サービスなどの...
この記事では、MySQL 5.7.25圧縮版のインストールと設定方法を参考までに紹介します。具体的な...
1. インストール dockerhub を通じてインストールする mariadb のバージョンを検索...
Web デザインは、インターネットの出現後に誕生した新興の周辺産業です。 Web ページは店頭のよう...