ユーザ用ツール

サイト用ツール

Writing /var/www/vhosts/w629.ws.domainking.cloud/enjoy-lei.com/lei_wiki/data/cache/f/f042d1c97aeac974637baccbe60be517.i failed
Unable to save cache file. Hint: disk full; file permissions; safe_mode setting.
Writing /var/www/vhosts/w629.ws.domainking.cloud/enjoy-lei.com/lei_wiki/data/cache/f/f042d1c97aeac974637baccbe60be517.metadata failed

node.jsでサイト制作
Writing /var/www/vhosts/w629.ws.domainking.cloud/enjoy-lei.com/lei_wiki/data/cache/f/f042d1c97aeac974637baccbe60be517.i failed
Unable to save cache file. Hint: disk full; file permissions; safe_mode setting.
Writing /var/www/vhosts/w629.ws.domainking.cloud/enjoy-lei.com/lei_wiki/data/cache/f/f042d1c97aeac974637baccbe60be517.xhtml failed

node.jsでサイト制作

いま注目の「サーバサイドJavaScript」

 最近では、JavaScriptエンジンにも、JITが搭載されるようになり、処理速度が格段に向上しました。もはやサーバサイドでよく使われている他の言語と遜色ないといえるでしょう。

 さまざまな技術系メディアやブログでも、「今年はサーバサイドJavaScriptの年になるだろう」といわれていて、注目を集めています。「node.js」は、そのサーバサイドJavaScriptの実装のうちの1つです。すでに日本のユーザーグループも活動しています。

node.js 0.4ソースコードをダウンロードします。

$ wget http://nodejs.org/dist/node-v0.4.0.tar.gz

 tar.gzファイルを展開し、展開したディレクトリに移動します。

$ tar zxvf node-v0.4.0.tar.gz
$ cd node-v0.4.0

 node.jsのビルドに必要なパッケージをインストールします。

$ sudo apt-get install build-essential libssl-dev

 ビルドとインストールを行います。

$ ./configure
$ make
$ sudo make install

 インストールが成功したことを確認します。

$ node -v

 v0.4.0と表示されれば、成功です。

node.jsでHello World!!

インストールが完了したら、お約束のHello Worldアプリケーションを作成してみましょう。

 適当なディレクトリに以下の内容のコードを「helloworld.js」として作成します。

var sys = require('sys');
var http = require('http');
 
var server = http.createServer(
    function (request, response) {
 
        response.writeHead(200, {'Content-Type': 'text/plain'});
        response.write('Hello World!!\n');
        response.end();
    }
).listen(8124);
 
sys.log('Server running at http://127.0.0.1:8124/');

 ターミナルから先ほど作成した「helloworld.js」を指定して、node.jsを起動します。

$ node helloworld.js

20 Feb 12:05:06 - Server running at http://127.0.0.1:8124/  Webブラウザを起動し、「http://127.0.0.1:8124/」にアクセスすると、以下のように「Hello World!!」と表示されます。

node.jsのWebアプリ開発に役立つパッケージ7選

【1】Socket.IO http://socket.io/

【2】Express http://expressjs.com/

【3】EJS http://embeddedjs.com/

【4】jsdom https://github.com/tmpvar/jsdom

【5】node-validator https://github.com/chriso/node-validator

【6】node-oauth https://github.com/ciaranj/node-oauth

【7】node-mysql https://github.com/felixge/node-mysql

node.jsの利用事例、7連発!

【1】Node.js Knockout http://nodeknockout.com/

【2】Hummingbird http://projects.nuttnet.net/hummingbird/

【3】Cloud9 IDE http://cloud9ide.com/

【4】Skywriter http://cloud9ide.com/ 【5】WebOS 2.0 http://developer.palm.com/index.php?id=2109&option=com_content&view=article

【6】Nodejs on android http://www.slideshare.net/forest1040/nodejs-on-android

【7】Myspace Threads http://www.myspace.com/threads#!__/home/sort/last_activity

最後

【参考】

http://www.atmarkit.co.jp/fwcr/rensai2/nodejs01/01.html

node.jsでサイト制作.txt · 最終更新: 2013/12/03 11:37 by luis_lee