Cloud9에서 node.js 어플리케이션을 동작시킬 때의 주의점
서재원 • • javascript
왜 내 서버 프로그램은 Cloud9에서 작동하지 않지?
제가 생각하기로, Cloud9만큼 개발단계의 어플리케이션을 Public IP로 노출시키기 쉬운 방법도 드문 것 같습니다.
이러한 장점은 특히 모바일 웹을 개발할 때 도움이 될 것으로 보이지만,
적응하는데 약간 시간이 걸렸기에 기록해 둡니다.
일반적인 node.js서버는 이렇게 설정합니다만,
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(3000);
이렇게 node의 환경변수를 사용하도록 변경시켜주어야만 합니다.
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(process.env.PORT, process.env.IP);