自分で作ったり提供したりするものは、まず自分自身で使ってみろろということです。自分じゃ使わないものなら人はいくらでも無責任にも無思考にもなれる。そういう投げやりな「サービス」やら「プロダクツ」なんて、だれだってイヤだ。自分が作り手と同時に利用者の立場になれば、ちゃんと使えるレベルのものを提供しようとします。

2013年10月19日土曜日

node再起動せずに、直したコードを自動適用

通常はnode.jsコードを直して、[node app.js]を再起動しないと、適用されない問題あります。直したコードを即時に反映させるため、nodemonモジュールを利用して実現できます。

$vim package.json
...
  "scripts": {
    "start": "nodemon app.js"
  },
...
  "devDependencies": {
    "nodemon": "*"
  }
...

$npm install
npm http GET https://registry.npmjs.org/nodemon
npm http 200 https://registry.npmjs.org/nodemon
npm http GET https://registry.npmjs.org/nodemon/-/nodemon-0.7.10.tgz
npm http 200 https://registry.npmjs.org/nodemon/-/nodemon-0.7.10.tgz
nodemon@0.7.10 node_modules/nodemon

$npm start
> application-name@0.0.1 start /home/user/node/webapps/site1
> nodemon app.js
19 Oct 22:25:29 - [nodemon] v0.7.10
19 Oct 22:25:29 - [nodemon] to restart at any time, enter `rs`
19 Oct 22:25:29 - [nodemon] watching: /home/user/node/webapps/site1
19 Oct 22:25:29 - [nodemon] starting `node app.js`

vim設定
cd
nano .vimrc
...
set tabstop=4
set autoindent
set expandtab
set shiftwidth=4
...

0 件のコメント:

コメントを投稿

ホームページ