タグ

npmに関するinurotaのブックマーク (7)

  • foreverを使ったnode.jsのサービス運用 – なんてこったい

    node.jsでUDPサーバーを作ったので、いざこれを適当なサーバー上で運用させてみようと思ったところ、どういった形で運用すればよいのかわからない…。開発時にはnodeコマンドを使ってサーバーを立ち上げていましたが、番サーバーでもそれでよいのか?調べていたところ、foreverというnode.js用のデーモンマネージャーがあり、これを使うのが楽そうだったので使ってみました。 foreverのインストール foreverはnpmを使ってインストールすることができます。foreverはコマンドライン上で使うので、npm 1.0系では-gオプションをつけてグローバルインストールする必要があります。 sudo npm install forever -g アプリケーションの起動 アプリケーションの管理にはforeverコマンドを使います。 forever start udpserver/udps

  • node.jsのhttpサーバーをdaemon化する方法

    daemon.nodeを使用してexpressで作成したhttpサーバーをdaemon化する方法を書きます。 daemon.node(https://github.com/indexzero/daemon.node)を使用してexpressで作成したサーバーをdaemon化できるようにします。daemon.node自体はnpm install daemonでインストールしておきます。var sys = require('sys'), fs = require('fs'), http = require('http'), path = require('path'), daemon = require('daemon'); var lockfile = path.join(__dirname, 'pids/daemon1.pid'); var logfile = path.join(__di

    inurota
    inurota 2012/02/15
    daemon.nodeを使用してexpressで作成したhttpサーバーをdaemon化
  • naveを使ったnode.jsインストールと、最近のnpmの使い方 - ラシウラ

    今風のnode.js環境の作り方です。naveによって複数バージョンのnode.jsを共存させます。 またnpmも以前とは少し使い方が変わってるので、その使い方をフォローしています。 簡単な用語説明: node.js: イベント駆動アーキテクチャなサーバサイドJavaScript環境 nave: 複数node.jsバージョンを管理するシステム npm: node.js用パッケージシステム あらすじ naveダウンロード naveからnodejsインストール インストールしたnodejsにnpmインストール npmでグローバルモジュールインストール 確認した環境 ubuntu natty cygwin on Window7 x64 必要なもの 事前に必要なものは、あらかじめパッケージをいれておきます: naveやnpmで必要な物 bash、gitcurl nodejsビルドに必要な物 ub

    naveを使ったnode.jsインストールと、最近のnpmの使い方 - ラシウラ
  • node.jsとnpmのインストール - 自分の感受性くらい

    このエントリの記述は既に古いです。最新のインストール方法は下記のエントリを参照してください。 http://d.hatena.ne.jp/t_43z/20110503/1304421488 このエントリはリアルタイムWebハッカソンのハンズオン資料その1です。 Linux 普通に入れる 後述のnaveを使う方がいいと思う。っていうかnpmのインストール方法をどうしたいかによってnode.js体のインストール方法が変わる。なので(naveを使わないにしても)最後まで読んでからやることを推奨。 普通にやるとこんな感じ。 $ sudo apt-get install build-essential libssl-dev curl $ mkdir tmp $ cd tmp $ wget http://nodejs.org/dist/node-v0.2.3.tar.gz $ tar -xvzf n

    node.jsとnpmのインストール - 自分の感受性くらい
  • ExpressとWebSocketを使ったWebSocketのサンプルを作る準備 - 自分の感受性くらい

    このエントリはリアルタイムWebハッカソンのハンズオン資料その2です。 前回の記事でnode.jsとnpmのインストールは完了しているものとします。 まずは必要なライブラリのインストール $ npm install express jade less socket.io npm info it worked if it ends with ok npm info using npm@0.2.3-6 npm info fetch http://registry.npmjs.org/express/-/[email protected] npm info fetch http://registry.npmjs.org/less/-/less-1.0.36.tgz npm info fetch http://registry.npmjs.org/socket.io/-/socket.io-

    ExpressとWebSocketを使ったWebSocketのサンプルを作る準備 - 自分の感受性くらい
  • Socket.IO API 解説 - Block Rockin’ Codes

    追記 11/7/31 Socket.IO v0.7 解説を最初に途中までで出す。 11/8/1 だいたい全部新機能なので '(新機能)' って書くのやめた。 11/8/4 オプションの設定周りを追記 11/8/6 認証周りを追記 11/8/12 スタンドアローンのサンプルを追記 11/9/27 Socket.IO v0.8 対応について追記 11/9/27 タイトルを Socket.IO API 解説に変更 11/9/27 翻訳サイトリンク追加 公式マニュアル翻訳サイト そういえば公式サイトの翻訳をフォークしたリポジトリで、それなりの更新頻度でやってます。 リポジトリの wiki も地味に訳しててこっちは結構役に立ちます。記事と合わせてどうぞ。 家 http://socket.io/ 翻訳ページ http://jxck.github.com/socket.io wiki https:/

    Socket.IO API 解説 - Block Rockin’ Codes
  • node.jsのパッケージ管理ツールnpmをインストールしたときのメモ - 働かないプログラマのメモ帳

    Rubyでいうgemみたいなやつですね。 node.js自体のインストールはこちら。 設定ファイルを作っておく 予めHOMEディレクトリに.npmrcという名前で設定ファイルを作っておきます。 # ~/.npmrc root = ~/.npm/libraries binroot = ~/.npm/bin manroot = ~/.npm/man インストール インストールは1行で済みます。お手軽。 $ curl http://npmjs.org/install.sh | sh 内容が知りたい人、直接インストールするのが怖い人は、一旦ファイルにリダイレクトするといいと思います。 $ curl http://npmjs.org/install.sh > install.sh $ vi install.sh PATHを通す ~/.bash_profileに以下の内容を追記してからsourceコマ

    node.jsのパッケージ管理ツールnpmをインストールしたときのメモ - 働かないプログラマのメモ帳
  • 1