Ich bin ein Anfänger in NodeJs, ich habe Node-Server erstellt und einfaches Programm schreiben, Senden der Antwort, die ich verwende "response.end ('irgendein Text')" funktioniert gut, aber anstatt "Ende" zu verwenden, wenn ich versuche, Antwort mit "Senden" zu senden, dann ist der Wurf Fehler "response.send ist keine Funktion."Verwenden von res.send() zum Senden der Antwort in nodeJs
Antwort
Sie haben wahrscheinlich einen HTTP-Server basierend auf dem Modul http
erstellt.
response
, die eine http.ServerResponse
Instanz ist, hat keine .send
Methode. Es hat jedoch, wie Sie herausgefunden haben, eine .end
Methode.
Meine Vermutung ist, dass Sie einige Express Code gesehen haben. Express ist ein Framework zum Erstellen von HTTP-Servern und bietet zusätzliche Funktionen zusätzlich zum regulären http
-Modul.
Einer dieser zusätzlichen Funktionen ist eine .send
Methode für HTTP-Antwort-Instanzen:
var express = require('express');
var app = express();
var server = app.listen(3000);
app.get('/', function(request, response) {
response.send('hello world!');
});
Können wir nicht ohne Express senden? Pls erzählen. –
@Rohit. Verwenden Sie "http", um einen Server zu erstellen, und "response.write()/response.end()", um eine Antwort zu senden. – robertklep
Ich habe das schon lange versucht. Mit AngularJS wird nichts angezeigt. –
Ich bin nicht ganz sicher, aber ich denke, dass Sie die res.send beziehen() von Express.
// Here's and example using Express - Node.js framework
var express = require('express');
var app = express();
app.get('/', function(req, res) {
res.send('hello world');
});
// Here's and example using just Node.js
var http = require('http');
var server = http.createServer(function (request, response) {
response.writeHead(200, {"Content-Type": "text/plain"});
response.end("Hello World\n");
});
server.listen(8000);
- 1. Nodejs senden teilweise Antwort
- 2. NodeJS Antwort nicht senden index.html
- 3. NodeJS/ExpressJS senden Antwort von großen Datenmengen in 1 Stream
- 4. Nodejs + expressjs erhalten HTTP-Antwort als Puffer
- 5. Konstruieren von JSON-Antwort. NodeJS sende leere Antwort
- 6. Verwenden von Pyserial zum Senden von Binärdaten
- 7. NodeJS http senden, dann, wie Rückruf, Daten zu senden
- 8. Verwenden von OKHttp3 zum Senden eines MultipartBody
- 9. Verwenden von SmtpClient zum Senden eines Dateianhangs
- 10. Verwenden von var in nodejs zum Durchsuchen einer JSON-Datei
- 11. Boost MPI zum Senden von Dateien verwenden?
- 12. Verwenden von socket.io zum Senden und Array
- 13. Wie NodeJS Anfrage Stream-Antwort
- 14. nodejs pipe http Antwort auf Koa Res
- 15. Verwenden der Symbolleiste zum Senden von SAS-Code vom Editor
- 16. kann nicht mehrere res.send in express.js
- 17. Verwenden von Ajax in Wordpress zum Senden von E-Mails
- 18. Unterschied zwischen res.send und res.json in Express.js
- 19. Nodejs Request-Pipe beendet Antwort
- 20. res.send(), dann res.redirect()
- 21. Async zum Synchronisieren in Nodejs
- 22. JQuery-JSON-Objekt an NodeJs senden Restify
- 23. Antwort nicht in der Ansicht angezeigt (nodejs, mysql, angularjs)
- 24. Express - res.send() funktioniert einmal
- 25. Senden komprimierter Antwort in ASP.NET
- 26. Verfolgen von Änderungen in der Tabelle nodejs
- 27. ausdrücken res.send als Ergebnis der Verheißung
- 28. Verwenden von Getreide zum Senden von Daten über einen Griff
- 29. Verwenden von PostMessage zum Senden von Unicode-Zeichen
- 30. Senden von Daten vom Server zum Client beim Laden Seite NodeJS
Werfen Sie einen Blick auf die Hilfe von SO, um zu verstehen, wie man fragt. Zum Beispiel kann eine Frage ohne Code kaum beantwortet werden. –
Geben Sie einen Code ein, damit er debuggt werden kann. –
Im Anschluss ist mein Code: http.createServer (function (Request, Response) { //response.end('Hello Welt \ n '); response.send (' Hallo Knoten \ n '); }) .listen (8081); – sujitsuman