Node.js Cloud9 IDE์์ ๊ฐ๋ฐํ๊ธฐ
http://c9.io/ย OS์ ๊ตฌ์ ๋ฐ์ง ์๊ณ ์์
ํ๊ธฐ ์ํ ๊ฐ๋ฐ์์ฉ cloud์๋น์ค์ธ cloud9 IDE๋ฅผ ์ด์ฉํด๋ณด์!
! ์ง์์ธ์ด ๋ชฉ๋ก
์๋์ฐ์์๋ ๋ค์ ์ ํ์ ์ด ๋ง์๋ Node.js๋ฅผ Cloud9 IDE์์ ํ
์คํธํด๋ณด์.
์ด๋ฏธ github ํ๋ก์ ํธ๊ฐ ์กด์ฌํ๋ค๋ฉด ๊ฐ๋จํ๊ฒย cloud9 IDE์ ํ๋ก์ ํธ๋ฅผ forkingํ์ฌ ์ฌ์ฉํ ์ ์๋ค.
์ฐธ๊ณ 1)ย ย ย
http://nodejs-kr.org/insidejs/archives/473ย
์ฌ์ดํธ์์ github์์ด์ฝ์ ํด๋ฆญํ๋ ๊ฒ๋ง์ผ๋ก๋ ์๋ ์ํฌํธ๊ฐ๋๋ฏ๋ก clone์ผ๋ก ๋ฑ๋กํ ํ์๋ ์๋ค. ๊ทธ๋ฌ๋ ์ฒ์๋ถํฐ ๋ชจ๋์ ์ค์นํ๊ณ ์ ํ๋ค๋ฉด windows์์๋ ๋ฏธ์ฒ ์ฌ์ฉํ์ง ๋ชปํ๋ npm์ ์ด์ฉํ ์ ์๋ค.
ํ๋ก์ ํธ๋ฅผ ์์ฑํ๊ณ ํ๋จ console์์ npm๋ช
๋ น์ ์คํํ์ฌ ํ์ํ ๋ณด๋์ ์ค์นํ๋ค.
cmd>ย npm install express ย <--์ต์คํ๋ ์ค ๋ชจ๋ ์ค์น
์ค์นํ...
cmd> npm install jade <--html ๋ ๋๋ง์ ์ํด jade ๋ชจ๋ ์ค์น
ํ๋ก์ ํธ์์ hello.js๋ฅผ ์์ฑํ๊ณ hello world ์์ ๋ฅผ ํ
์คํธํ๋ค.
var express=require('express');
var app = express.createServer();
app.get('/', function(req, res) {
ย ย res.send('hello world');
});
app.listen(process.env.PORT);console.log("์น์๋ฒ ์์ : http://localhost:process.env.PORT :" + process.env.PORT );ย
ํ
์คํธ ์ํ์์๋ app.listen(3000) ์ด๋ฐ์์ผ๋ก ํ๊ธฐ๋์ง๋งย cloud9 IDEํ๊ฒฝ์์ ๊ตฌ๋์ํค๊ธฐ์ํด ์์ ๊ฐ์ด ๋ณ๊ฒฝํด์ฃผ์ด์ผํ๋ค.
Run์ด ์ ๋๋ก ๋์ง ์์ผ๋ฉด ์บก์ณํ ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด Run Configuration์ ํจ์ค์ ๋ง์ถ์ด ์ค์ ํด์ค๋๋ค.
Run ํย http://hello-world.์ฌ์ฉ์๋ช
.c9.io ์์ ์คํํด์ย hello worldย ๋ฉ์์ง๊ฐ ๋์ค๋ฉด ํ
์คํธ ์ฑ๊ณต!