覚えたら書く

IT関係のデベロッパとして日々覚えたことを書き残したいです。twitter: @yyoshikaw

Node.js で Hello, World

Node.js をインストールしましたので、とりあえずは Hello World やっておきましょう。


REPLでHello World

Node.js は REPL を備えていますので、REPL使ってとりあえずやってみます。

ターミナルで node を実行すると Node.js の REPLが起動します

$ node
> 


REPLで以下を実行してます

> console.log('Hello, World')
Hello, World
undefined

無事に、Hello World できました。


これだけだと寂しいでの ホスト名も出力してみました

> os.hostname()
'yukinoMBP'


REPLを終了させるには Control + C を2回実行するか、 .exit と入力します

> .exit
$ 


プログラム書いてHello World

hello.js というファイルを用意して以下を記述して保存します。

console.log('Hello, World')

var os = require('os')
console.log(os.hostname())


ターミナルで以下を実行します

$ node hello.js 

実行結果

$ node hello.js 
Hello, World
yukinoMBP


Web サーバでHello World

次は簡易的なWebサーバ起動して、Hello World してみます。


hello-server.js というファイルを用意して以下を記述して保存します。

var http = require('http')
var os = require('os')

http.createServer(function (req, res) {
    res.writeHead(200, {'Content-Type': 'text/plain'})
    const host = os.hostname()
    res.end(`Hello World ${host} \n`)
}).listen(8989)


ターミナルで以下を実行します

$ node hello-server.js 


Webブラウザで http:127.0.0.1:8989 にアクセスします

f:id:nini_y:20181114220019p:plain

”Hello, World yukinoMBP” と表示されていることがわかります。


まとめ

とりあえず、Hello, World やってみましたが、どれでやるにしても簡単にできますね。良いことです。



関連エントリ