분명 하라는 대로 했건만.. 에러 작렬이다. ㅡ.ㅡ... minUptime not set 어쩌고 하면서 실행이 안된다. forever list로 실행되고 있는 웹 서버가 있는지 확인해봐도 실행 중인 웹 서버는 하나도 없다. 도대체 뭐가 문제란 말인가 ㅡㅡ 찾아봤더니, 나랑 똑같은 에러 때문에 고생하는 사람들이 많은 것 같았다. 근데 딱히 해결책은 없었다는 거.......... https://github.com/nodejitsu/forever/issues/422 대체로 윈도우에서 작동이 잘 안되는 듯하다. 어떤 외국인이 해보라는 대로, forever -c node -w fileName.js 이런 식으로 해봤는데.. 역시 실패했다. 처음 서버는 실행되나, 일부러 에러를 발생시키니 그냥 서버가 죽어버리고 다시..
『모던 웹을 위한 Node.js 프로그래밍』보면서 차근히 따라하고 있는데.. express에서 미들웨어 사용하다가 난관에 부딪혔다. logger 쓰려고 했더니, 에러가 빡!! 미들웨어가 더이상 번들로 설치되어 있는 게 아니니 따로 설치하란다. 이게 뭔...? 또다시 구글링... 구글링구글구긆릉르르르ㅏ르르르르 http://stackoverflow.com/questions/23526356/heroku-node-js-server-crash-with-error-most-middleware-like-logger-is-no-lo ↑ 이 사람 글을 보니, 2가지 방법이 있댄다. logger 대신에 morgan을 설치해서 사용하든가, express가 설치된 폴더 안에서 package.json 파일을 찾아서 expres..
(윈도우 기준으로 설명한다) node.js를 설치했다면 기본적으로 npm이 깔려있다. npm을 이용해서 hubot을 설치한다. npm install -g hubot -g는 global의 약자로, 전역으로 설치한다는 뜻이다. 일반적으로 node.js가 설치된 C:\Program Files\nodejs 안의 node_modules 폴더에 설치되는 것이 아니라, C:\Users\사용자이름\AppData\Roaming\npm\node_modules에 설치된다. 전역으로 설치하면 굳이 설치된 폴더로 들어가서 실행할 필요 없이, 어디서든 그냥 바로 실행할 수 있다. express를 전역으로 설치했다면 cmd 창에서 경로 상관없이 바로 "express 뭐시기" 이런 식으로 실행 가능. npm install -g co..