B3S
menu close

node.js

node.jsを使ってみた[初級編]


ヤス

更新日:2021/08/04


こんにちわ!ヤスです。好きな食べ物はカレーです。

前回に引き続いて、node.jsをゴリゴリ試していきます。
今回は、いつものhello worldを表示しながらnode.jsを解説したいと思います。

→前回の導入編を読む

node.jsを実行する

var http = require("http");
var server = http.createServer(function(req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('へろーわーるど\n');
}).listen(30000);

適当に「server.js」とか名前つけて、実行すると下記のように表示されます。

node server.js
Server running at http://[アドレス]:30000/

表示されたURLを開くと「へろーわーるど」と表示され、これであなたもnodejser?です。

実行したnode.jsの解説

いやいや、これ、なにしてるの?って方に解説!

まず、サーバを作る

var http = require("http"); // node.jsに同梱されたhttpモジュールを読み込んで
var server = http.createServer(); // httpが提供するcreateServerで関数を呼び
var foo = server.listen(30000); // オブジェクトがもつlistenでポート指定

これで30000ポートでリクエストを受け付けられるようになりました。
そして、createServer内で関数をコールバックすることで、リクエストがある度にイベント駆動できるのです。

var http = require("http");
var server = http.createServer(
   function(req, res) { // コールバック関数
      res.writeHead(200, {'Content-Type': 'text/plain'}); // レスポンスヘッダを開始
      res.end('へろーわーるど\n'); // 文字を表示して、レスポンスの終了
   }).listen(30000);

と大体こんな感じであっていると思います。

参考情報:http://www.nodebeginner.org/index-jp.html#a-basic-http-server