以下のメッセージが出た。OverflowNodeで実行中のjsファイルのファイル名を取得する2014-08-29nodeでHOMEディレクトリのパスを取得するnodelogs4jsを使ってログを出力しているが、ログの出力先を~/logs/app.logのように指定しても出力できなかった。以下のようにすると出力できた。established...」node原因はプロキシ設定とhttps接続を使っていること。以下を実行すると直った。http://registry.npmjs.org/proxyにhttpsのプロキシを指定したらそれだけでいけるかも。'../build/Debug/iconv.node'」エラーnodenode_module/iconvが壊れていることが原因っぽい。前はちゃんと動いてたんだけど。以下のようにしてnode_module/iconvを自分でビルドし直すと直る。'../build/Debug/iconv.node'」エラー2014-06-25node.jsでログの行頭に日時を表示するnodelog4jsを使うと簡単にできる。log4jsでインストールし、以下のようにしてログを出すと日時がつく。ログレベルも指定出来る。foundになるnode原因はPATHが通っていないこと。~/.zshrcに以下を追加すると直った。エラーnodenodeのバージョンが古いことが原因。0.10.5だったのを0.10.31にupdateしたら直った。nodeのupdateは英語版公式サイトからインストーラをダウンロードしてインストールする。directoryを変更するnode下記メソッドで変更出来る。directoryがプロジェクトのルートディレクトリにならないのに困っていたが、これで解決出来そう。directoryを変更する2013-11-12EC2で同時接続数が700ぐらいから伸びない現象があったnode現象は以下。最初はファイルディスクリプタの上限設定を疑ったが、上限を変更しても改善しなかった。原因はip_c...EC2で同時接続数が700ぐらいから伸びない現象があった2013-11-07オブジェクトの内容をすべて表示するnode以下でできる。Node.jsでオブジェクトの中身を全て表示するオブジェクトの内容をすべて表示する2013-10-26macのnodeのupdatenodeMacのnodeのアップデートは公式サイトからインストーラをダウンロードして実行するのが一番簡単っぽい。stableを実行するとエラーになりうまくいかなかった。coverageやろうと思ったんだけど、Karmaはブラウザでのテスト実行しかサポートしてないらしい。'exist'nodemochaでテストを書いていて、nullかどうかをassertするのにshould.not.exist(obj)と書いたところ、以下のエラーが出た。'exist'これはshouldがロードされていないため。下記を実行すると直った。テストを実行できるようにした。"hoge"できるようにした。pathを設定できないものか、と思っていたらやる方法があった。pathを設定する方法2013-07-25aws-sdkを使ったクラスをMochaでテストするとうまく動かないnodeaws-sdkを使ってSNS経由でメールを送信するクラスを実装し、Mochaでテストするとメールが送信されず困った。原因は非同期処理なのにdoneを使っていなかったのでレスポンスが返ってくる前にテストが終了してしまっていたこと。触ってないとこんな初...aws-sdkを使ったクラスをMochaでテストするとうまく動かない2013-07-24socket.ioの接続数が増えるとエラーnodeEC2だと700〜1000接続ぐらいでエラーが出てそれ以上接続数が増えない。サーバ側で出るエラーメッセージは以下。...socket.ioの接続数が増えるとエラー2013-07-21リクエストが送信されないnoderequestモジュールを使ってリクエストを送信したところ、サーバにリクエストが届かない現象が起きた。原因はプロキシサーバ経由でないとインターネットにアクセスできない環境なのにプロキシを設定していないこと。以下のようにプロキシ設定してやればOK。coffee原因はパッケージのインストール先にPathが通っていないから。以下を実行してPathを通せば直る。pollingでsocket.ioサーバに接続しているクライアントがあるとログが出まくるnode以下のようなメッセージが出まくり、1,2日でログが8GBぐらいたまってしまうという現象が起きた。pollingでsocket.ioサーバに接続しているクライアントがあるとログが出まくる2013-06-06squidはwebsocketに対応してないnodeHTTP1.0にしか対応してないらしい。よってsquidプロキシサーバを経由してWebSocketで通信できない。この方法は以下の問題があるのでやるべきでない。・rootユーザがnodeを実行できるようにnodeをインストールしたりする必要がある。これが結構めんどくさい。ILLEGALnodeこれは以下のように#で始まるコメントがシェルスクリプトに入っていることが原因。直接シェルスクリプトを実行すると問題ないんだけどなぁ。同じようにコメントは無視してほしい。ILLEGAL2013-06-03node-pm2でnodeを起動したらエラーになるnodenode-pm2でnodeを起動したら以下のエラーを吐く。foundnodeEC2はパスが特殊だからっぽい。以下のようにシンボリックリンクを作成すれば直る。下記パスはnvm使ってる場合。found2013-05-29nodeのインストールを速くする方法nodenodeをソースコードからビルドすると結構時間がかかる。EC2のマイクロインスタンスだと数十分かかる。nvm経由でインストールするとビルド済みバイナリをダウンロードしてくれるようで、すぐにインストールできる。portはrootユーザでないとlistenできない。nodeすればlistenできるようになる。802013-05-1980番ポートでhttpとwebsocket両方のリクエストを処理するnodesocket.ioを使えばできるらしい。ロードバランサを使っていれば以下のようにしてもOK。・LBはnodeサーバの3000...80番ポートでhttpとwebsocket両方のリクエストを処理する2013-05-13websocketで接続出来ないと例外が発生するnodewsモジュールを使って接続しようとしてできないと以下の例外が発生する。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。