.NET Core のWebApiプロジェクトのデフォルトで作成されるApiに接続するための vue.js 3 の設定。
vite.config.js
import { fileURLToPath, URL } from "node:url" import { defineConfig } from "vite" import vue from "@vitejs/plugin-vue" // https://vitejs.dev/config/ export default defineConfig({ plugins: [vue()], resolve: { alias: { "@": fileURLToPath(new URL("./src", import.meta.url)), }, }, server: { proxy: { "/api": { target: "https://localhost:7115/", changeOrigin: true, secure: false, rewrite: (path) => path.replace(/^\/api/, ""), }, }, }, })
App.vue
~ ~ export default { methods: { testClick() { fetch("/api/GetWeatherForecast") .then(function (data) { return data.json() }) .then(function (json) { for (var i = 0; i < json.length; i++) { var date = json[i].date var temperatureC = json[i].temperatureC var temperatureF = json[i].temperatureF var summary = json[i].summary console.log(date) console.log(temperatureC) console.log(temperatureF) console.log(summary) console.log("-----------------") } }) }, }, } ~ ~