スポンサーリンク

このドキュメントの内容は、以下の通りです。

オフィシャルサイト


http://nodejs.org/

ダウンロード


http://nodejs.org/#download

fetch http://nodejs.org/dist/v0.6.11/node-v0.6.11.tar.gz
tar zxfp node-v0.6.11.tar.gz

libexecinfo の インストール


node.js のビルドに libexecinfo が必要になるため、
インストールします。

cd /usr/ports/devel/libexecinfo
sudo make install clean

portinstallコマンドでインストールする場合
sudo portinstall /usr/ports/devel/libexecinfo

portmasterコマンドでインストールする場合
sudo portmaster /usr/ports/devel/libexecinfo

参考サイト


ビルド


cd node-v0.6.11/
./configure
gmake


out/Release/node にバイナリが作られる。
カレントディレクトリに out/Release/node へのシンボリックリンク node が作られます。

サンプルソース


hello.js は、
1337 で Http Server を起動して、
Hello World を返すだけのサンプルコードです。

hello.js

var http = require ('http' );
http.createServer (
		function (req, res) {
			res.writeHead (200,
				{'Content-Type': 'text/plain'}
				);
			res.end ('Hello World\n');
		}
		).listen (1337);
console.log ("Server running at http://localhost:1337/");

localhost のところは、適当に読み替えてください。

サンプルにある listen の呼び出しで、127.0.0.1 を
指定するとローカルホストからしかつながらなくなってしまう
ので、注意が必要です。
指定しなければ、リモートホストからでも接続できます。
listen(1337. "127.0.0.1");

スクリプト起動


node hello.js

ブラウザからのアクセス


ブラウザからアクセスしてみましょう。

http://localhost:1337/

以上で、node.js の Hello world でした。

HTMLを出力してみる


hello2.js

var http = require ('http' );
http.createServer (
		function (req, res) {
			res.writeHead (200,
				{'Content-Type': 'text/html'}
				);
			res.write ('<html>');
			res.write ('<title>Hello World</title>');
			res.write ('<body>');
			res.write ('<div>Hello</div>');
			res.write ('</body>');
			res.write ('</html>');
			res.end ();
		}
		).listen (1337);
console.log ("Server running at http://localhost:1337/");
参照しているページ (サイト内): [2012-11-25-1]

スポンサーリンク
スポンサーリンク
 
いつもシェア、ありがとうございます!


もっと情報を探しませんか?

関連記事

最近の記事

人気のページ

スポンサーリンク
 

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12

サイト

Vim入門

C言語入門

C++入門

JavaScript/Node.js入門

Python入門

FreeBSD入門

Ubuntu入門

セキュリティ入門

パソコン自作入門

ブログ

トップ


プライバシーポリシー