Vue ist ein JavaScript-Framework zum Erstellen von Benutzeroberflächen. Es bietet viele Vorteile, z. B. ist es leicht zu erlernen, anpassbar, erleichtert die Erstellung komplexer Single-Page-Anwendungen und vieles mehr. Vue betrachtet das Problem normalerweise aus der Perspektive der Front-End-Konstruktion, muss jedoch in vielen Projekten in das Back-End integriert werden, um mit Back-End-Anwendungen wie Datenbanken und Servern zu kommunizieren. In diesem Artikel wird erläutert, wie Sie Vue für die Interaktion mit dem Backend verwenden.
1. Backend-Einstellungen
Stellen Sie vor dem Start sicher, dass die Backend-Anwendung Anfragen von Vue empfangen kann. Dies erfordert normalerweise die Einrichtung von API-Endpunkten, um Anfragen an Vue zu senden und Antworten zu empfangen. In Ihrem Backend-Code müssen Sie Routen für alle von Ihrer Vue-Anwendung gesendeten Anfragen definieren. Das Routing ist dafür verantwortlich, zu bestimmen, welche Funktion in der Anwendung auf Vue-Anfragen reagiert.
Fügen Sie den folgenden Code zur Routing-Datei hinzu:
app.get('/getdata', function(req, res) {
res.send(sampledata);
} );
Der obige Code definiert das Routing der Anwendung, sodass die im Code definierte Antwort zurückgegeben wird, wenn der Endpunkt „/getdata“ im Browser GET ist.
2. Senden Sie eine Anfrage von einer Vue-Anwendung
Die Hauptmethode für Vue, Backend-Daten anzufordern, ist die Verwendung des Vue-Ressourcen-Plug-Ins. Vue Resource ist eine HTTP-Bibliothek, die in Vue einen Dienst bereitstellt, der zum Senden von HTTP-Anfragen verwendet werden kann.
Fügen Sie den folgenden Code zur Vue-Komponente hinzu:
Vue aus 'vue' importieren
VueResource aus 'vue-resource' importieren
name: 'my-component', data () { return { results: {} } }, created () { this.$http.get('/getdata') .then(response => { this.results = response.body; }, response => { console.log('Error fetching data'); }); }
Das obige ist der detaillierte Inhalt vonSo kontaktieren Sie das Backend in Vue. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!