테스트 사이트 - 개발 중인 베타 버전입니다

node.js 통해서 웹서버 생성시 오류 채택완료

amkorjquery 8년 전 조회 2,694

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

 

server.js 파일에 

 

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

추가했습니다. 그런다음

 

이렇게 node server.js

 

서버에 명령을 내리니깐

 

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

 

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

 

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

 

해결 방법 부탁드립니다.

 

Error: listen EADDRNOTAVAIL {aws 통해 제공된 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

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

8년 전

포트를 추가 하셨다면 열어 주셔야 할듯 싶네요. 

포트를 개방을 하셨는지 확인 해보시기 바랍니다. 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인