2017-01-19 1 views
0

google VM 시스템의 노드 js에서 표현식 서버의 가장 간단한 "hello world"예제를 만들려고 시도했지만 작동하지 않습니다. Google의 APP ENGINE을 사용하지 않으려 고합니다. Google 컴퓨터에서 NODE JS 서버를 만들고 http로 연결하기위한 첫 번째 단계로 노력하고 있습니다. 노드 j에 "hello world"라는 Google 코드 예제를 사용하고 http://MY_VM_EXTERNAL_IP_ADDRESS:8080을 사용하여 브라우저에 연결할 수 있습니다. 나는 바보하지만 확실하지 뭔가를 놓친 거지 확신 무엇을 :-(.노드 js "hello world"google cloud VM

'use strict'; 

const express = require('express'); 
const app = express(); 

app.get('/', (req, res) => { 
    res.status(200).send('Hello, world!'); 
}); 

// Start the server 
const PORT = process.env.PORT || 8080; 
app.listen(PORT,() => { 
    console.log(`App listening on port ${PORT}`); 
    console.log('Press Ctrl+C to quit.'); 
}); 

답변

0

그것은 아마 포트가 클라우드 측에서 열려 있지 때문이다. 나는 OS 측에서 포트를 열 수 없었습니다 당신이 특별히 설정을하지 않는 한 노드 서버, 방화벽 그렇게 할 수 있습니다. 푸른에서

을, 나는 "끝점"절에 가서 열 수있는 포트를 추가했다. AWS에서

, 나는 만들어야했습니다 그룹의 인바운드 규칙

Google 비슷한 설정이 있어야합니다. this 대답

을 참조하십시오.