Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Bagaimana untuk menghubungi bahagian belakang dalam vue

Bagaimana untuk menghubungi bahagian belakang dalam vue

PHPz
Lepaskan: 2023-05-24 09:53:07
asal
3709 orang telah melayarinya

Vue ialah rangka kerja JavaScript untuk membina antara muka pengguna. Ia mempunyai banyak kelebihan, seperti mudah dipelajari, boleh disesuaikan, menjadikannya mudah untuk membuat aplikasi satu halaman yang kompleks dan banyak lagi. Vue biasanya melihat masalah dari perspektif pembinaan bahagian hadapan, tetapi ia perlu disepadukan dengan bahagian belakang dalam banyak projek untuk berkomunikasi dengan aplikasi bahagian belakang seperti pangkalan data dan pelayan. Artikel ini akan memperkenalkan cara menggunakan Vue untuk berinteraksi dengan bahagian belakang.

1. Tetapan Backend

Sebelum memulakan, pastikan aplikasi backend boleh menerima permintaan daripada Vue. Ini biasanya memerlukan penyediaan titik akhir API untuk menghantar permintaan kepada Vue dan menerima respons. Dalam kod hujung belakang anda, anda perlu menentukan laluan untuk semua permintaan yang dihantar oleh aplikasi Vue anda. Penghalaan bertanggungjawab untuk menentukan fungsi dalam aplikasi yang akan bertindak balas kepada permintaan Vue.

Tambahkan kod berikut pada fail penghalaan:

app.get('/getdata', function(req, res) {

res.send(sampledata);
Salin selepas log masuk

});

Kod di atas mentakrifkan penghalaan untuk aplikasi supaya apabila DAPATKAN titik akhir "/getdata" dalam penyemak imbas, respons yang ditakrifkan dalam kod dikembalikan.

2. Menghantar permintaan daripada aplikasi Vue

Kaedah utama untuk Vue meminta data hujung belakang ialah menggunakan pemalam Sumber Vue. Sumber Vue ialah perpustakaan HTTP yang menyediakan perkhidmatan dalam Vue yang boleh digunakan untuk menghantar permintaan HTTP.

Tambahkan kod berikut pada komponen Vue:

import Vue daripada 'vue'
import VueResource daripada 'vue-resource'

Vue.use(VueResource) ;

eksport lalai {

name: 'my-component',
data () {
  return {
    results: {}
  }
},
created () {
    this.$http.get('/getdata')
        .then(response => {
            this.results = response.body;
        }, response => {
            console.log('Error fetching data');  
        });
    }
Salin selepas log masuk

}

Dalam kod di atas, apabila komponen dibuat, ia akan memanggil perkhidmatan $http Vue untuk menghantar permintaan GET ke pelayan , dan akan Respons dikembalikan kepada komponen. Jika permintaan mengembalikan data berjaya, templat komponen dipaparkan menggunakan data.

3. Memproses respons bahagian belakang

Apabila Sumber Vue menerima respons, ia akan mengembalikan objek Promise. Objek ini boleh digunakan untuk menyemak sama ada respons berjaya dan, jika ya, gunakan data daripada respons.

Dalam kod di atas, jika respons berjaya, data dalam badan tindak balas disimpan dalam objek hasil dalam komponen. Objek ini kemudiannya digunakan untuk memaparkan templat Vue. Jika permintaan gagal, mesej ralat dicetak.

Ini pada asasnya cara berinteraksi dengan bahagian belakang menggunakan Vue. Untuk menggunakan fungsi yang lebih maju, seperti menghantar permintaan menggunakan kaedah POST, PUT dan DELETE, menghantar dan memproses data borang, dsb., anda boleh melihat dokumentasi Sumber Vue.

Ringkasan

Vue ialah teknologi penting untuk aplikasi web moden. Pemalam Vue Resource ialah alat utama untuk berinteraksi dengan bahagian belakang. Apabila membina aplikasi Vue, menyepadukan Sumber Vue ke dalam aplikasi anda adalah satu kemestian. Pastikan pelayan anda disediakan untuk menerima permintaan Vue dan menghantar respons kembali kepada aplikasi anda. Dengan melihat dokumentasi Sumber Vue, anda boleh mengetahui cara Vue menggunakan lebih banyak ciri untuk berinteraksi dengan bahagian belakang.

Atas ialah kandungan terperinci Bagaimana untuk menghubungi bahagian belakang dalam vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan