Mit res.send() für das senden der Antwort in nodeJs
Ich bin ein Anfänger in nodeJs, den ich erstellt habe-node-server und schreiben Sie einfachen Programm, das Senden der Antwort, die ich bin mit "Antwort.Ende('some text')" funktioniert Prima, aber statt mit 'Ende', wenn ich versuche zu senden der Antwort mit 'senden', dann seine werfen Fehler " - Antwort.senden Sie keine Funktion."
- Haben Sie einen Blick auf, SO dass die helfen zu verstehen, wie zu Fragen. Zum Beispiel eine Frage ohne code kann kaum beantwortet werden.
- Nach einigen code, so dass es debuggt werden kann.
- Folgendes ist mein code : http.createServer(function (request, response) { //response.end('Hello World\n"); response.send('Hello Knoten\n'); }).hören(8081);
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wahrscheinlich haben Sie erstellt einen HTTP-server auf der Grundlage der
http
Modul.response
, das ist einhttp.ServerResponse
Instanz, nicht eine.send
Methode. Tut es, als Sie heraus gefunden haben, einen.end
Methode, obwohl.Meine Vermutung ist, dass Sie gesehen haben, einige Express code. Express ist ein framework zum erstellen von HTTP-Servern, und bietet zusätzliche Funktionen zusätzlich zu den normalen
http
Modul.Dieser zusätzlichen Funktionen ist ein
.senden
- Methode für HTTP-response-Instanzen:http
einen server undresponse.write()/response.end()
zurück zu senden, eine Antwort.