개발 Q&A

제목 node.js 통해서 웹서버 생성시 오류
카테고리 JavaScript
글쓴이 amkorjquery 작성시각 2017/06/04 01:09:58
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 11695   RSS

aws EC2 통해 서버를 만든 후 그 서버에 node.js 설치하고 server.js 파일에

 

##################### server.js #########################
const http = require('http');
 
const hostname = {ip주소};
const port = 1331;
 
const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World\n');
});
 
server.listen(port, hostname, () => {
  console.log(`Server running at http: ${hostname}:${port}/`);
});

 

 

이렇게 node server.js

 

서버에 명령을 내리니깐

아래와 같은 오류가 나타납니다.

포트 1331경우 분명히 추가 했구요.

도대체 무엇이 문제인가요?

해결 방법 부탁드립니다.

 

Error: listen EADDRNOTAVAIL {ip주소}:1331

    at Object.exports._errnoException (util.js:893:11)

    at exports._exceptionWithHostPort (util.js:916:20)

    at Server.__dirname.Server.Server._listen2 (net.js:1233:19)

    at listen (net.js:1282:10)

    at net.js:1391:9

    at _combinedTickCallback (internal/process/next_tick.js:77:11)

    at process._tickCallback (internal/process/next_tick.js:98:9)

    at Function.Module.runMain (module.js:449:11)

    at startup (node.js:148:18)

    at node.js:405:3

 다음글 서버에서 500 에러 발생시 json 메시지를 리턴하도... (1)
 이전글 exec() 함수로 실행된 파일 내에서 ... (6)

댓글

변종원(웅파) / 2017/06/04 13:08:24 / 추천 0
서버 콘솔에서 netstat -an|grep 1331 해서 포트 실행중인지 보세요.