2013.02.04 19:10

1. 맥에 node 설치하고 웹서버 띄우기


맥에서 '터미널'이란걸 실행시켜봤다. 
까만화면에 하얀글씨 대신 하얀 화면에 까만글씨다.
깜빡이는 곳에 "node"라고 쳐봤다. 그런거 없댄다.

http://nodejs.org 에서 바로 인스톨했다. 

Node was installed at

   /usr/local/bin/node

npm was installed at

   /usr/local/bin/npm


node와 함께 npm이라는 것도 같이 깔렸다. 

이건 Node Package Manager라고 한댄다. 


이제 터미널에서 node를 치면 node가 실행되는 것이라고.

나가는 건 ^c ^c


node라는 건 자바스크립트 소스를 분석해서 실행해주는 애.

사람들이 이미 많은 기능들을 구현해놨고, 그걸 npm에 모아놨음.


지금 하려는 건 "웹서버를 설치하는 것"

많은 기능 중에 웹서버를 설치하는 것으로 많이 쓰이는 npm 모듈은 "express"라는 것.

express라는 모듈을 npm으로 설치한다. 


npm install express


내 계정 아니라 모든 사용자 계정(global)에 하려면 

npm install express -g


어드민 계정으로(sudo: substitute user do = 다른 사용자의 권한으로 명령을 이행하라) 설치하려면 

sudo npm install express -g


비밀번호는 내 맥 어드민 비밀번호.

여기서 알 수 있는것. 맥은 리눅스니까. 


하는 동안 에러메시지가 나오면, 그 에러메시지를 읽으면 된다. 

= 에러메시지를 복사해서 구글에 넣으면 뭘 하라는건지 나온다. 


express nodestudy 

라고 치면, nodestudy라는 폴더가 생성되며 웹서버가 깔린다. 그러면서 nodestudy라는 폴더 밑에 app.js, package.json 및 public, routes, views 라는 폴더 등등 기본적으로 웹서버가 돌아가는 데 필요한 것들을 만들어준다. 


그리고, 이런 메시지가 나온다. 


install dependencies:

     $ cd nodestudy && npm install

run the app:

     $ node app


시키는 대로 한다. 

1) change directory(cd nodestudy) 하고, npm install을 하면 또 뭔가가 쭈루룩 깔린다. 

2) node app 이라고 친다. 


그러면 이런 메시지가 나온다. 

Express server listening on port 3000


브라우져에 http://localhost:3000/ 라고 친다. 


 http://localhost = 127.0.0.1


우왕!

이게 바로 웹서버가 뜬거랜다. 

생각해보면. 몇십년전에.. 리눅스를 깔고 아파치 서버를 어찌어찌 내가 뭐 하는지 모르고 깔아봤던 적이 있다. 

그때는.. 엄청난 영문문서를 프린트해놓고, 이것저것.. 암튼.. 일주일쯤 끙끙거리다가 어떻게 했는지 모르게 띄웠던 것 같은데, 겨우 명령어 5줄에 웹서버가 깔린다. 우왕. 




 



저작자 표시
신고
Trackback 0 Comment 1


티스토리 툴바