로컬 컴퓨터에 Node.js 웹 응용 프로그램을 쓰고 싶을 때 WAMP 또는 MAMP를 사용하여 로컬 서버를 설정할 필요가 없습니다. node.js가 실제로 배후에서 무엇을하고 있습니까? 나는 간단한 인사 세계 웹 응용 프로그램을 만들기 위해이 코드를 제공하고 있습니다 : 브라우저의 URL 표시 줄에로드 할 때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....");
"로컬 호스트 : 8080"가 작동합니다.
Node.js로 작업 할 때 어떻게 작동하며 왜 로컬 서버가 필요하지 않은가?
http.createServer (에서 당신에게 기능을 많이 제공하는 익스프레스 JS 모듈을) 가져 가라. 그러나 호스팅 웹 사이트에 내 웹 사이트를 넣을 때 "createServer()"메서드를 사용해야합니까? 내 웹 사이트가 원격 서버에 이미 업로드 되었기 때문에 나는 아니오라고 생각합니까? 이건 정말 혼란 스럽군. –
@FaisalJulaidan 귀하의 노드 앱이 웹 서버 내에서 실행되고 있지 않습니다. Node.js 애플리케이션은 통신 할 방법이 필요합니다. 그것은 일반적으로 HTTP입니다. Nginx와 같은 웹 서버를 응용 프로그램 앞에 두는 것이 일반적이지만 HTTP 서버는 여전히 응용 프로그램과 통신하기 위해 HTTP를 사용합니다. – Brad
까지 내가 당신의 의견에서 이해할 수있는 서버의 두 가지 유형이 있다는 1.HTTP 서버 2. 웹 서버? 그렇다면 무엇이 다른가요? :) ** 당신을 방해해서 미안 해요 ** –