ローカルマシンにNode.js Webアプリケーションを書きたい場合は、WAMPまたはMAMPを使用してローカルサーバーを設定する必要はありません。 node.jsが本当に背後にあるのは何ですか?Node.jsでローカルサーバを設定する必要はありませんか?
var http = require("http");
http.createServer(function(request,response){
response.writeHead(200, {"content-type":"text/html"});
response.write("hello world");
response.end();
}).listen(8080);
console.log("server is running....");
私のブラウザのURLバー "localhost:8080"にロードすると動作します。
これはどのように機能し、Node.jsを操作するときにローカルサーバーが必要なのですか?
http.createServer(のうち、あなたの機能の多くを与える見えるエクスプレスJSモジュールを取る)は私のためにサーバーを作成し、それは今意味を成しません。しかし、私は自分のWebサイトをホスティングサーバーに置いても、 "createServer()"メソッドを使う必要がありますか?私のウェブサイトは既にリモートサーバーにアップロードされているので、私はノーだと思いますか?これは本当に混乱しています –
@FaisalJulaidanあなたのノードのアプリはWebサーバー内で実行されていません。 Node.jsアプリケーションには、通信する方法が必要です。これは通常HTTPです。アプリケーションの前にWebサーバー(Nginxなど)を置くのが一般的ですが、HTTPサーバーはアプリケーションと通信するためにHTTPを使用します。 – Brad
私はあなたのコメントから理解している限り、サーバーの2種類があることです1.HTTPサーバー2.Webサーバー?あなたが迷惑をかけて申し訳ありません** –