node.js 3月 4 2023Node.jsのバージョン管理をVoltaでしたいっ! 別に何でバージョン管理をしてもいいんですが、Voltaが早いらしいので。 ローカルのOSはAlmaLinux 9.1です。 インストール curl https://get.volta.sh | bash 確認 volta -v > 1.1.1 Node.jsインストール バージョン指定(18.…
JavaScript 5月 16 2014socket.io(node.js)で任意のタイミングで接続,切断,再接続したい場合。 ぐぐった感じ、ほとんどがjs読み込んだ途端に接続して、もし切断したら再接続みたいなのが多い。 (というか、ふつうに使う分にはそれでいいんですが・・) 任意のタイミングで接続、切断をしたかったので下記のような感じで接続してみた。 // 空のsocketを用意 var socket = { on: fu…
node.js 2月 2 2014socket.io-clientでoriginが指定されたsocket.ioに接続する つまりsocket.io-clientを利用したサーバー上のクライアントからのアクセス時には、Originを*:*にして、外部からのアクセス(通常のブラウザからのアクセス)時には、特定のHOST(Origin)のみを許可したい。 (Originで特定のHOSTに絞らない場合は、そもそも下記のような事…
node.js 1月 29 2014socket.io(node.js)のlog levelを変更する socket.ioのログレベルがデフォが3(debug)でログが流れまくるし、ログがすぐ溜まるので変更。 var io = require('socket.io').listen(app); io.set("log level",2); /* ---- 0:error 1:war…
node.js 1月 25 2014node.js(server)へ、node.js(client)から接続 3000番で待ってるnode.js(server)がlocalhostにある場合 var socket = require('socket.io-client').connect('http://localhost:3000'); socket.on('connect',function(){ so…
node.js 1月 23 2014socket.io(node.js)のserver -> clienetの送信まとめ roomを使わない場合 io.sockets.on('connection', function (socket) { // 本人 socket.emit('msg','Hello!'); // 他人へ(自分以外) socket.broadcast.emit('msg','Hello!!'); //…
JavaScript 1月 22 2014node.jsを永続化。foreverでuidを指定して起動したい時。 foreverのインストール 現在の最新forever(v0.10.11)をインストールしました。 npm install forever -g -gは、グローバルオプション(どこでも叩けるようにする為) これで、app.jsを永続化することができました。 // start forever star…
JavaScript 3月 19 2013express(node.js)のテンプレートエンジンを「ejs」にしてアプリを作成してみる。 前回は、expressのdefaultのテンプレートエンジン(jade)でアプリの作成をしましたが、今回はejsに変更しようと思います。 (前回のエントリー -> 「node.jsのフレームワーク「express」を動かしてみる。」) ejsのインストール npm install -g ejs テン…
JavaScript 3月 18 2013node.jsのフレームワーク「express」を動かしてみる。 今の環境は、nodebrewでnode.jsをインストールをして、npmが使える状態になってます。 (環境を作った時のエントリーはこちら -> 「CentOS6.3にnode.js(v0.10.0)をインストールしてみる。」) expressのインストール npm install -g expres…
JavaScript 3月 13 2013CentOS6.3にnode.js(v0.10.0)をインストールしてみる。 しばらくnode.js触ってなかったので、再入門。 まずはnodebrewをインストール node.jsをいきなりインストールしてもいいんですが、node.jsは頻繁にバージョンあがるので、バージョン管理ツール(nodebrew)を使おうと思います。 hokaccha/nodebrew · GitH…
node.js 3月 5 2012node.js + socket.ioで、SSL通信。 websocketでもSSL使えるみたいなので、やってみます。 てか、https:なページ内から非SSLな通信(ws:)で通信しようとすると、つながらないので、SSL通信(wss:)に変更します。 // 非SSL(ws:) var io = require('socket.io').listen( …
node.js 9月 21 2011MySQLからデータを取得(node-mysql v0.9.4) node-mysqlのインストール npm install mysql app.js var mysql = require('mysql'); var client = mysql.createClient({ user: 'hogeuser', password: 'hogepw', host:…
node.js 9月 5 2011node.jsでyamlを読み込んで使う(node-props) 以前は、↓のようにjs-yamlでyamlをパースして使っていたんですが、、 node.jsでyamlを読み込んで使う 別のサーバーで同じようにやろうとしたら、うまく動かなかったので、node-propsで書き直し。 まずは、npmでnode-propsをインストール。 npm install pr…
node.js 6月 20 2011何は無くとも「uncaughtException」 Event: 'uncaughtException' http://nodejs.jp/nodejs.org_ja/api/process.html#event_uncaughtException_ motsatさんのエントリー(d:id:motsat:20110530:1306774564)見て知…
node.js 5月 13 2011node.jsでyamlを読み込んで使う (追記)node-propsの方がいいかも。-> node.jsでyamlを読み込んで使う(node-props) とりあえず簡単なyamlファイルを用意 config.yml name: hogehoge 上記のファイルをapp.jsで読み込んでみます。 app.js var fs = r…