현재 Node.JS를 학습 중입니다.Node.JS HTTP 서버로 작업하는 작업의 흐름
모든 것이 잘 진행되고 있습니다. 업무 흐름에 약간의 어려움이 있습니다.
그래서 특정 포트에서 수신 대기하는 HTTP 서버를 만듭니다. 예 :
var http = require("http");
http.createServer(function(request, response) {
response.writeHead(200, {"Content-Type": "text/plain"});
response.write("Hello World");
response.end();
}).listen(8888);
잘 작동합니다.
Error: EADDRINUSE, Address already in use.
그래서 나는 내가 죽일 필요가 배운 : 만 문제는 내가 위의 코드를 가지고있는 파일을 편집하고, 나는 다음과 같은 오류가 입력 노드 server.js 다시 노드 프로세스를 시작하려고 할 때이다 노드 프로세스를 ps를 사용하여 변경 사항을 반영 할 수 있고 다시 시작할 수 있습니다.
그러나 이것은 아픔처럼 보입니다. 내가 쓰고있는 서버를 변경할 때마다 노드 프로세스를 죽일 필요가 있습니까?
나는 더 나은 방법이있을 것이라고 확신합니다. 어떤 도움이 필요합니까?
Ctrl-C로하면 ... 처음에는 Ctrl-Z로 노드 서버를 멈추었습니다. 그러나 나는 더 좋은 방법이있을 것이라고 생각해야한다. 감사! @ beny23 – dade
CTRL-Z는 백그라운드에서 일시 중지합니다. 그런 다음 fg 명령으로 재개 할 수 있습니다. 따라서 CTRL-Z는 파일 기술자가 사용 중일 때 메모리에 실제로 보관할 것입니다. 그러면 새로운 프로세스에서 포트를 열 수없는 이유가됩니다. – staackuser2