이전에는 로컬에서 개발을 했는데, 프로그램이 있는 디렉터리에 직접 입력하면 node server.js를 실행할 수 있게 되었습니다. 이제 서버 디렉터리가 생겼습니다
http://bukemall.com/gaoqiang/ ...
이 방법으로 기본 프로그램 파일에 액세스할 수 있지만 어떻게 시작하나요?
이전에는 로컬에서 개발을 했는데, 프로그램이 있는 디렉터리에 직접 입력하면 node server.js를 실행할 수 있게 되었습니다. 이제 서버 디렉터리가 생겼습니다
http://bukemall.com/gaoqiang/ ...
이 방법으로 기본 프로그램 파일에 액세스할 수 있지만 어떻게 시작하나요?
서버에서 node server.js를 실행할 수도 있습니다.
단, 서버에서의 실행은 적절하게 백그라운드로 전환될 수 있습니다.
nohup node server.js > myLog.log 2>&1 & //이 문장은 node server.js를 대체합니다
이렇게 하면 프로그램이 백그라운드에서 실행되고 myLog.log 및 로그가 생성됩니다.
물론 더 편리한 pm2와 같은 고급 도구도 있습니다. . . . 그러나 일반적인 목적은 동일합니다. 즉, 프로그램을 서버의 백그라운드에서 실행할 수 있습니다.
구글 PM2
서버에서 프로그램이 있는 디렉토리를 입력한 다음 node server.js
그게 전부입니다.
국내에서 개발한 컴퓨터도 서버라고 할 수 있습니다
동일node server.js
이지만 서버에 접속하기 전에 포트를 구성해야 합니다. 포트 80이 비어 있으면 80을 직접 사용하세요. nginx가 이미 있는 경우 두 번째 수준 도메인 이름 역방향 프록시를 만듭니다. 다른 포트를 사용하여 직접 접속하는 경우 방화벽을 열어서 접속을 허용하세요. 서버를 다시 시작하고 노드를 자동으로 다시 시작하려면 위에서 언급한 pm2를 사용하면 됩니다
초대해주셔서 감사합니다. 주말에 방금 나갔어요.
소스 코드를 살펴보면
당신의 chatServer가 무엇을 위한 것인지 모르겠습니다. . IM 채팅 웹소켓 테스트에 사용된 예제처럼 느껴집니다.
디렉토리를 입력했다면 node server.js만 있으면 됩니다. 그렇지 않은 경우 그 앞에 node xxx/server.js를 추가하세요.
xxx는 귀하의 디렉토리를 나타냅니다
개인적으로 개발용 Supervisor를 사용하여 코드를 모니터링하고 자동으로 다시 시작하며 로그 오류를 인쇄하는 것이 개발 및 디버깅에 매우 적합합니다.
github https://github.com/petruisfan을 참고하세요...
설치 후 Supervisor --debug server.js가 시작됩니다.