<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>즐거운 코딩 생활 ( funyphp ) &amp;gt; community &amp;gt; nodejs</title>
<link>https://www.funyphp.com/bbs/board.php?bo_table=nodejs</link>
<language>ko</language>
<description>nodejs (2019-05-03 18:46:20)</description>

<item>
<title>[ nodejs ] forever 설치 - 에러 처리 및 실시간 요청 확인</title>
<link>https://www.funyphp.com/bbs/board.php?bo_table=nodejs&amp;amp;wr_id=3</link>
<description><![CDATA[<p>forever nodejs 파일을 실행시키면서 실시간으로 수정이가능하고</p>
<p>js파일을 데몬의 형태로 실행을 시켜준다.</p>
<p> </p>
<p>설치 방법(자주사용하는 명령어 이므로 -g(글로벌) 옵션을 준다.</p>
<div style="padding:10px 10px 10px 18px;border-width:1px 1px 1px 4px;border-style:solid;border-color:#f42857;font-size:13px;line-height:19px;font-family:'courier 10 pitch', Courier, monospace;vertical-align:baseline;background-color:#051e30;color:#ffffff;">
   <p># npm install forever -g</p>
   </div>
<p> </p>
<p>명령어 확인</p>
<div style="padding:10px 10px 10px 18px;border-width:1px 1px 1px 4px;border-style:solid;border-color:#f42857;font-size:13px;line-height:19px;font-family:'courier 10 pitch', Courier, monospace;vertical-align:baseline;background-color:#051e30;color:#ffffff;">
   <p># forever --help</p>
   <p> </p>
   <p>forever [ start | stop |stopall | list | cleanlogs ] [ options ] SCRIPT [script options]</p>
   </div>
<p>- start : script를 데몬으로 시작한다.</p>
<p>- stop : 데몬으로 시작한 script 중시한다.</p>
<p>- stopall : 모든 forever scripts 중지</p>
<p>- list : forever scripts 리스트 확인</p>
<p>- cleanlogs : forever 로그 파일 전부 삭제</p>
<p> </p>
<p>node 서버를 forever로 실행하면서  output파일과 error파일을 현재폴더 기준의 하위 펄더에 </p>
<p>out.log와 err.log 파일이 생기게하고, 파일변경 감지를 적용하자</p>
<div style="padding:10px 10px 10px 18px;border-width:1px 1px 1px 4px;border-style:solid;border-color:#f42857;font-size:13px;line-height:19px;font-family:'courier 10 pitch', Courier, monospace;vertical-align:baseline;background-color:#051e30;color:#ffffff;">
   <p># forever start -w -o ../out.log -e ../err.log index.js</p>
   </div>
<p> </p>
<p>= -w 실행파일이 변경 되었다면 감지하여 적용시킨다.</p>
<p>= -o output 실시간 데이터를 저장한다.</p>
<p>= -e error 를 저장한다.</p>
<p> </p>
<p>실시간 데이터와 에러 감지 확인</p>
<p>데몬으로 노드 서버가 돌고 있고 하위 폴더에서 실시간으로 실행되는지 확인</p>
<div style="padding:10px 10px 10px 18px;border-width:1px 1px 1px 4px;border-style:solid;border-color:#f42857;font-size:13px;line-height:19px;font-family:'courier 10 pitch', Courier, monospace;vertical-align:baseline;background-color:#051e30;color:#ffffff;">
   <p># tail -f out.log err.log</p>
   </div>
<p> </p>]]></description>
<dc:creator>웹지기</dc:creator>
<dc:date>2019-05-03T18:46:20+09:00</dc:date>
</item>


<item>
<title>[ nodejs ] 프로젝트(project) 생성 및 패키지(package) 설치</title>
<link>https://www.funyphp.com/bbs/board.php?bo_table=nodejs&amp;amp;wr_id=2</link>
<description><![CDATA[<p>프로젝트 생성을 위해 홈페이지의 root 폴더로 이동한다.</p>
<div style="padding:10px 10px 10px 18px;border-width:1px 1px 1px 4px;border-style:solid;border-color:#f42857;font-size:13px;line-height:19px;font-family:'courier 10 pitch', Courier, monospace;vertical-align:baseline;background-color:#051e30;color:#ffffff;">
   <p># npm init -y </p>
   </div>
<p>package.json 파일생성여부를 뭍지 않고 생성(-y 또는 -yes)</p>
<p> </p>
<p>프로젝트에 필요한 패키지를 설치</p>
<p>express, socket.io, websocket, websocket.io</p>
<div style="padding:10px 10px 10px 18px;border-width:1px 1px 1px 4px;border-style:solid;border-color:#f42857;font-size:13px;line-height:19px;font-family:'courier 10 pitch', Courier, monospace;vertical-align:baseline;background-color:#051e30;color:#ffffff;">
   <p># npm install express socket.io websocket websocket.io --save</p>
   </div>
<p> </p>
<p> </p>]]></description>
<dc:creator>웹지기</dc:creator>
<dc:date>2019-05-03T16:41:41+09:00</dc:date>
</item>


<item>
<title>[ nodejs ] centos7 nodejs npm  설치 및 실행</title>
<link>https://www.funyphp.com/bbs/board.php?bo_table=nodejs&amp;amp;wr_id=1</link>
<description><![CDATA[<p>node.js 설치를 위해서 epel저장소가 존재하는지 확인한다.</p>
<div style="padding:10px 10px 10px 18px;border-width:1px 1px 1px 4px;border-style:solid;border-color:#f42857;font-size:13px;line-height:19px;font-family:'courier 10 pitch', Courier, monospace;vertical-align:baseline;background-color:#051e30;color:#ffffff;">
   <p># yum repolist</p>
   </div>
<p> </p>
<p>epel 저장소가 존재하지 않으면 먼저 epel-release설치를 해준다.</p>
<div style="padding:10px 10px 10px 18px;border-width:1px 1px 1px 4px;border-style:solid;border-color:#f42857;font-size:13px;line-height:19px;font-family:'courier 10 pitch', Courier, monospace;vertical-align:baseline;background-color:#051e30;color:#ffffff;">
   <p># yum install epl-release</p>
   </div>
<p> </p>
<p>node.js 및 npm 설치 확인한다.</p>
<div style="padding:10px 10px 10px 18px;border-width:1px 1px 1px 4px;border-style:solid;border-color:#f42857;font-size:13px;line-height:19px;font-family:'courier 10 pitch', Courier, monospace;vertical-align:baseline;background-color:#051e30;color:#ffffff;">
   <p># node --version</p>
   <p>bash: node: command not found</p>
   <p># npm --version</p>
   <p>bash: npm: command not found</p>
   </div>
<p> </p>
<p>설치가 되어있지 않을 시 설치 명령을 실행해서 설치한다.</p>
<div style="padding:10px 10px 10px 18px;border-width:1px 1px 1px 4px;border-style:solid;border-color:#f42857;font-size:13px;line-height:19px;font-family:'courier 10 pitch', Courier, monospace;vertical-align:baseline;background-color:#051e30;color:#ffffff;">
   <p># yum install npm nodejs</p>
   <p> </p>
   <p># node --version</p>
   <p>v6.16.0</p>
   <p># npm --version</p>
   <p>3.10.10</p>
   </div>
<p>설치가 완료되고 버젼정보를 확인해다</p>
<p>설치 위치는 /lib/위에 설치가 된다.</p>]]></description>
<dc:creator>웹지기</dc:creator>
<dc:date>2019-05-03T16:22:07+09:00</dc:date>
</item>

</channel>
</rss>
