Ich bin Anfänger im Bereich der Knoten js.No Vorstellung davon, wie einfache Anfrage von url Wie senden: - http://localhost:9999/xyz/inde.html meine Dateihierarchie istKnoten selbst kann statische Dateien ohne Express oder irgendein anderes Modul liefern ..?
server.js
xyz(folder)-
|->index.html
und die HTML-Seite von meinem server.Which bekommen läuft bei der Post 9999
var http = require("http");
function onRequest(request, response) {
console.log("Request received.");
response.writeHead(200, {"Content-Type": "text/plain"});
response.end();
}
http.createServer(onRequest).listen(9999);
console.log("Server has started.");
ich weiß, ich String (mit hTML-Template) vom Knoten js Server es als Antwort und senden, aber wie Datei ohne ausdrückliche zu senden und zu allen anderen externen Modul senden kann. Danke
NodeJS dienen keine Dateien/URLs standardmäßig. Sie müssen einen Server starten und dann Code installieren (Ihren eigenen Code oder eine der vielen Bibliotheken, die dafür erstellt wurden), um die Pfade und Dateinamen zu bearbeiten, auf die Ihr Server reagieren soll. Wenn Sie möchten, können Sie diesen Code selbst von Grund auf schreiben, aber da er viele Male von anderen geschrieben und getestet wurde, verwenden die meisten Leute ein Prebuit-Modul und konfigurieren dann dieses Modul, um die Dateien zu liefern, die sie bedienen sollen. – jfriend00
Danke, So Knoten selbst kann kein Modul für Dateien bereitstellen. – squiroid
nodejs ist modular. Es gibt viele Module zum Versorgen von Dateien. Sie wählen eines dieser Module aus, laden es (wahrscheinlich von NPM) und verwenden es oder Sie schreiben Ihren eigenen Code von Grund auf neu. So funktioniert die Entwicklung von nodejs und all die vorgefertigten Module sind eine seiner großen Stärken als Plattform. Ich habe keine Ahnung, warum Sie vermeiden möchten, vorentwickelte Tools zu verwenden, die Ihre Probleme bereits lösen. – jfriend00