18
13

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

[Vue]devServerでフロント開発中、別ポートで起動しているバックサーバーにリクエストを送る方法

Posted at

やりたいこと

  • vue-cli3でプロジェクトを作成
  • yarn serve でフロント開発サーバーを8080で起動
  • axiosか何かを使って、9081でローカル起動しているバックエンドアプリにリクエストを飛ばす
  • つまり、フロントとバックの開発が同時にできる

やり方

  • プロジェクト直下に vue.config.js を作成
  • 以下を記述
module.exports = {
    devServer: {
        proxy: {
            "/api": {
                target: "http://localhost:9081",
            },
        },
    },
}

これで、フロントから
localhost:8080/api/some
を飛ばすと
localhost:9081/api/some
に変換される。

変換というよりはdevServerを経由して9081に送られているので、ブラウザの開発者ツールで確認しても8080にリクエストを投げたことになっている。

18
13
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
18
13

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?