Step 1: Local Server
cd frontend
npm install axios
<script setup>
import { ref } from "vue";
defineProps({
msg: String,
});
const count = ref(0);
</script>
<template>
<div>
<h1>{{ title }}</h1>
<button @click="fetchMessage">Fetch Message</button>
<p v-if="message">{{ message }}</p>
</div>
</template>
<script>
import axios from "axios";
export default {
data() {
return {
message: "",
title: "Hello World!",
};
},
methods: {
fetchMessage() {
const request = {
/* define your request data here if needed */
};
axios
.post("http://127.0.0.1:8000/api/hello-again", request)
.then((response) => {
this.title = response.data;
// Handle response
})
.catch((error) => {
console.error("Error fetching message:", error);
});
},
},
};
</script>
<style scoped>
.read-the-docs {
color: #888;
}
</style>


Last updated