ホームページ ウェブフロントエンド jsチュートリアル vue-cli プロジェクトにバックグラウンド モック インターフェイスを追加する手順の詳細な説明

vue-cli プロジェクトにバックグラウンド モック インターフェイスを追加する手順の詳細な説明

May 15, 2018 am 11:22 AM
mock vue-cli バックステージ

今回は、vue-cliプロジェクトに背景モックインターフェースを追加する手順について詳しく説明します。vue-cliプロジェクトに背景モックインターフェースを追加する際の注意事項は次のとおりです。 、見てみましょう。

vue-cli を使用してフロントエンド開発環境を構築するのは、確かに非常に便利です。フロントエンド コードを作成するときは、フロントエンドとバックエンドの対話のためにバックグラウンドで提供されるビジネス インターフェイスを呼び出す必要があります。特にアジャイル開発では、フロントエンドとバックエンドが事前にビジネスインターフェースを決めておく必要があり、開発プロセス中に呼び出せる既成のバックグラウンドは基本的に存在せず、基本的にシミュレーション用のモックを自分たちで書きます。 。

vue-cliで構築したプロジェクトではフレームワークとしてExpress Web Frameworkを使用しているのでモックを作るのにとても便利です。

すべてのニュース リストをフロントエンド ページで取得する必要があると仮定すると、すべてのニュース リスト データを返すことができるインターフェイスをモックする必要があります。

次のステップは、プロジェクトにモック関数を実装することです。

スキャフォールディング生成プロジェクト

webpack テンプレートを使用して vuestrap という名前のプロジェクトを生成するコマンドを実行します (名前は任意です)

vue init webpack vue-mock-demo
ログイン後にコピー

表示されるさまざまなプロンプト オプションには、便宜上、要件はありません。未使用の ESLint を配置し、テストと e2e をオフにします (これらのオプションはオプションです)。

? Project name vuestrap
? Project description A Vue.js project
? Author 省略
? Vue build standalone
? Install vue-router? Yes
? Use ESLint to lint your code? No
? Setup unit tests with Karma + Mocha? No
? Setup e2e tests with Nightwatch? No
ログイン後にコピー

オプションを選択すると、プロジェクトが生成されます。

コマンドを実行し、スキャフォールディングによって作成されたコンポーネントをインストールします

npm install
ログイン後にコピー

モックを作成します

build、config、その他のフォルダーと同じレベルにモックフォルダーを作成します。

ニュースリストを取得するためのデータインターフェイスをモックするために、モックフォルダーに「router-news.js」という名前のファイルを作成します。

内容は次のとおりです:

var express = require('express');
var router = express.Router();
//对所有新闻的get进行mock
router.get('/all', function(req, res, next) {
 //响应mock数据
 res.json([{
  title: 'news-title-1' ,
  content: 'news-content-1'
 },
 {
  title: 'news-title-2' ,
  content: 'news-content-2'
 }]);
});
module.exports = router;
ログイン後にコピー
ここでの完全な URL は「/mock/news/all」である必要があり、ここには「/all」サブパスのみが記述されます。

build/dev-server.js ファイルのヘッダーの require セクションで、上で書いたルーターを要求します。

var mockRouterNews = require('../mock/router-news')
ログイン後にコピー
最後に、app.use を呼び出すと、URL がルーターに関連付けられます。

app.use('/mock/news', mockRouterNews)
ログイン後にコピー
ここで、URLを分割することで、URLを明確に処理することができます

Modular。app.useを使用してすべてのルーターを関連付けるために、対応するルーターにビジネスを渡すこともできます。

注:

app.use を使用して URL とルーターを関連付けるコードは、「connect-history-api-fallback」コンポーネントの app.use の前に配置する必要があります。そうしないと、関連付けられた URL がインターセプトされ、モックされません。ルーターは正しく応答します。

Execute

コマンドラインでコマンドを実行して、プロジェクトを実行します。

npm run dev
ログイン後にコピー
実行後、ブラウザのアドレスバーにモックのURLを記入してアクセスすると、モックのデータが確認でき、とても便利です。

この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。

推奨読書:

jQueryで電子時計機能を実装する手順の詳細説明

vue+jquery+lodash スライド時のトップフローティング固定関数の詳細説明

Angular5のまとめルーティング値の転送方法

以上がvue-cli プロジェクトにバックグラウンド モック インターフェイスを追加する手順の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

バックグラウンドログインの問題の解決策を明らかにする バックグラウンドログインの問題の解決策を明らかにする Mar 03, 2024 am 08:57 AM

Discuz のバックグラウンド ログイン問題の解決策が明らかになりました。特定のコード サンプルが必要です。インターネットの急速な発展に伴い、Web サイトの構築がますます一般的になってきました。Discuz は、一般的に使用されるフォーラム Web サイト構築システムとして、次のユーザーに好まれています。多くのウェブマスター。しかし、その強力な機能ゆえに、Discuz を使用する際にバックグラウンドでのログインの問題などの問題が発生することがあります。本日は、Discuz のバックグラウンド ログインの問題の解決策を明らかにし、具体的なコード例を提供します。

JUnit 単体テスト フレームワークを使用する 静的メソッドをモックする JUnit 単体テスト フレームワークを使用する 静的メソッドをモックする Apr 18, 2024 pm 12:45 PM

JUnit 単体テスト フレームワークを使用して静的メソッドをモックする方法: PowerMock: PowerMock 依存関係を追加します。 @PrepareForTest アノテーションを使用して、モックする静的メソッドを指定します。 EasyMock を使用して静的メソッドをモックします。 EasyMock: EasyMock クラスをインポートします。 EasyMock.mockStatic() メソッドを使用して、静的メソッドをモックします。 Expect() メソッドを使用して期待値を設定し、replay() メソッドを使用して呼び出しを実行します。

WordPress バックエンドのコードの文字化けが心配ですか?これらの解決策を試してください WordPress バックエンドのコードの文字化けが心配ですか?これらの解決策を試してください Mar 05, 2024 pm 09:27 PM

WordPress バックエンドのコードの文字化けが心配ですか?これらの解決策を試してください。具体的なコード例が必要です。Web サイト構築で WordPress が広く使用されるようになったことで、多くのユーザーが WordPress バックエンドでコードが文字化けする問題に遭遇する可能性があります。このような問題が発生すると、バックグラウンドの管理インターフェースが文字化けして表示され、ユーザーに多大な迷惑をかけてしまいます。この記事では、WordPress バックエンドでの文字化けのトラブルを解決するための一般的な解決策をいくつか紹介します。 wp-config.php ファイルを変更し、wp-config を開きます。

vite+vue3 でモックを使用してデータの問題をシミュレートする方法 vite+vue3 でモックを使用してデータの問題をシミュレートする方法 May 15, 2023 am 08:07 AM

1.mockjs と vite-plugin-mocknpmimockjsvite-plugin-mock--save-dev2 をインストールし、vite.config.ts ファイルで vite-plugin-mock の使用を設定します import{defineConfig}from'vite'importvuefrom'@vitejs/ plugin -vue'import{viteMockServe}from'vite-plugin-mock

バックグラウンド アカウントのログイン例外について説明します。それにどう対処するか? バックグラウンド アカウントのログイン例外について説明します。それにどう対処するか? Mar 09, 2024 pm 05:51 PM

タイトル: バックグラウンド アカウントのログイン例外、対処方法について説明します。 Discuz フォーラム システムのバックエンド管理を使用すると、異常なアカウント ログインが発生することがあります。これには、パスワードが間違っている、アカウントがブロックされている、ネットワーク接続の問題など、さまざまな理由が考えられます。この状況が発生した場合は、簡単なトラブルシューティングと処理を通じて問題を解決する必要があります。口座番号とパスワードが正しいか確認する:まず、入力した口座番号とパスワードが正しいかどうかを確認してください。ログインするときは、大文字と小文字が正しく、パスワードが次のとおりであることを確認してください。

Win11 でソフトウェアのバックグラウンド実行を無効にするにはどうすればよいですか? Win11 でソフトウェアのバックグラウンド実行を無効にするにはどうすればよいですか? Jun 30, 2023 am 08:17 AM

win11でソフトウェアがバックグラウンドで実行されないようにするにはどうすればよいですか?いくつかのソフトウェアを使用しています。使用しないときは、ソフトウェアを終了します。一部のソフトウェアは、終了した後もバックグラウンドで実行されます。バックグラウンドで実行するプロセス中に、コンピューターにある程度のラグが発生します。 . Some friends want to know what should do. win11でソフトウェアがバックグラウンドで実行されるのを無効にする方法。 Win11 のバックグラウンドでのソフトウェアの実行を無効にする手順は、以下のエディターにまとめてあります。興味がある場合は、エディターをフォローして以下をご覧ください。 win11 でバックグラウンドで実行されているソフトウェアを無効にする手順: 1. ショートカット キー「win+X」を押し、上記のオプションから「設定」を選択します。 2. 新しいインターフェースに入ったら、「アプリ」をクリックし、右側で「アプリケーションと機能」を見つけます。 3. その中で「Microsoft Information」を見つけてクリックします。

バックグラウンドログインに失敗しましたか?簡単に解決する方法を教えます! バックグラウンドログインに失敗しましたか?簡単に解決する方法を教えます! Mar 02, 2024 pm 06:03 PM

バックグラウンドログインに失敗しましたか?簡単に解決する方法を教えます! Discuz は人気のあるフォーラム プラットフォームとして、Web サイトの構築と管理に広く使用されているため、バックエンドでのログイン障害が発生することがあります。これは問題です。今日は、Discuz バックエンドのログイン失敗の原因となる可能性のある問題について説明し、いくつかの解決策を提供し、具体的なコード例を添付します。この記事が、同様の問題に遭遇したウェブマスターや開発者の助けになれば幸いです。 1. トラブルシューティングは、Discuz バックグラウンド ログインの失敗の問題を解決することです。

Linux システムで異なるアプリケーションをスムーズに切り替える方法 Linux システムで異なるアプリケーションをスムーズに切り替える方法 Feb 19, 2024 pm 03:00 PM

異なるアプリケーション間の切り替えは、プロセスの前後の切り替えによって実現されます。バックグラウンド: Linux はプログラムを開始すると、実行のためにバックグラウンドに切り替わり、Linux での動作を継続しようとします。 Linux では、次の方法を使用して、バックグラウンドでプログラムを開始および終了し、そのプロセスを実行し続けることができます。 1. Linux は、バックグラウンドで実行するプログラムを開始します。 1. nohup および & を使用します。 $nohupyour_program& nohup コマンドを使用します。プログラムはハングアップ信号 (SIGHUP) を無視するため、ターミナルを終了してもプログラムは実行を継続します。 & 記号を使用すると、プログラムがバックグラウンドで実行されます。 2. Ctrl+Z を使用します。プログラムをフォアグラウンドで開始している場合は、ct キーを使用できます。

See all articles