[Node.js]Server 시작하기

2023. 10. 11. 19:39Just do IT/Node.js

반응형

구글링을 통해 학습을 하면서,

Node.js도 설치하고, express도 설치해서 localhost에 웹페이지가 뜨는 것까지 분명히 확인을 하였습니다.

 

학습을 이어나가기 위해, 다시 vscode를 켜고 브라우저에 localhost를 입력하였으나,

아무것도 뜨지 않고 오류가 납니다.

 

우리는 아무것도 모르니까 이러한 상황이 아주 당황스럽습니다.

port는 80으로 해놨으니 포터 없이 localhost가 접속이 되어야 하는데, 되지를 않습니다.

로컬에 Node.js를 설치하였으나, 우리는 vscode만 실행을 시키고, Node Server을 동작시키지 않았습니다.

원인은 알았으니 이제 당황하지 않고, Server가 정상적으로 작동하도록 해 보겠습니다.

두가지 방법이 있습니다.

 

1. index.js 파일을 직접실행

  - 처음에는 main.js였었나 하지만, 이것 저것 해 보던 와중에 저는 메인 파일을 index.js로 이름을

    변경하였기 때문에 터미널에서 아래 명령어를 이용해 해당 파일을 직접 실행 시킵니다.

node index.js     //main.js파일을 지정

   

위와 같이 index.js에서 설정한 port가 열리고, "메인화면입니다."라고 나오면서 사이트가 정상으로 보일 것입니다.

 

2. Package.json 파일에 아래와 같이 실행명령을 등록하고, npm 명령을 통해 실행

  "scripts": {
    "start": "node index.js"
  },

Package.json 파일을 보면 "script" 부분이 있습니다.

여에  "start" : "node index.js" 를 추가해 주시고,

npm run start

터미널에서 위와 같이 명령어를 입력하면,

index.js 파일을 직접 실행했을때와 같이 Server이 시작되는 것을 확인하실 수 있습니다.

 

※ npm run start 에서 start는 script 구문안에서 start를 run(실행)하라는 것으로,

     Package.json에서 "go" : "node index.js" 이런식으로 작성을 하면,

     npm run go 라고 명령어를 입력하여 실행이 됩니다.

 

더이상 localhost가 실행되지 않는다고 해서 당황하지 마세요 ^^

 

반응형