Help us understand the problem. What is going on with this article?

JavaScript初心者が、とりあえずNode.jsでHello World!を表示してみた件

More than 1 year has passed since last update.

JavaScriptとは

この辺で
https://techacademy.jp/magazine/8801

多くの人は知らないことですが、私たちはみんなJavaScriptのヘビーユーザーで、1日に何十回も使っています。デスクトップのコンピューター、携帯電話から、スマートテレビ、最新モデルの車に至るまで、ほぼ全てのデバイスにJavaScriptが相当使われています。私たちがウェブ検索をしたりコンピュータに囲まれた生活を送る上で、役立っています。

身の回りでそんなに使われているのね。知らなかった。。。

https://techacademy.jp/magazine/8735
非常に良くまとめられています。
このページを見ている人は、このリンクを見てからJavaScriptに取り組むモチベーションを設定しても良いのでは?

他の言語の勉強を検討し直しても良いかもね 笑

Node.jsとは

この辺りを参考
https://eng-entrance.com/what-is-nodejs
https://qiita.com/hshimo/items/1ecb7ed1b567aacbe559

なるほど、JavaScriptのサーバーサイド向けのプラットフォームなのね。
フロントエンドでもサーバーサイドでも使えるというのがJavaScriptが広く使われている要因のようです。

ここを見ながら、Node.jsのインストール
https://liginc.co.jp/web/programming/node-js/85318

user$ git clone https://github.com/creationix/nvm.git ~/.nvm  → nvmのリポジトリをクローン
user$ source ~/.nvm/nvm.sh
user$ nvm help → 導入確認
user$ nvm ls-remote → ダウンロード可能なNode.jsのバージョン一覧を確認

       ・・・
       v10.15.2   (Latest LTS: Dubnium)
       v10.15.3   (Latest LTS: Dubnium)
       v11.0.0
       ・・・
       v11.14.0

 「Node.jsは偶数のバージョンがLTS版(安定版)、奇数のバージョンが最新版となっています。」

user$ nvm install 10.15.3

特にこだわりはなかったので、安定版の最新をインストール

user$ node -v
v10.15.3

バージョンを確認。ちゃんと入ったみたい。

Sample.js
const http = require('http');
const PORT = 8124;

http.createServer((request, response) => {
response.writeHead(200, {'Content-Type': 'text/plain'});
response.end('Hello World!!!!!!\n');
}).listen(PORT);

console.log(`Server running at http://localhost:${PORT}/`);

例にならってサンプルコードを入力して、

user$ node sample.js 
Server running at http://localhost:8124/

実行!

ブラウザ上で
「localhost:8124」と入力したら、

無事「Hello World!!!!!!」

と表示されました。めでたし、めでたし

つぶやき

初投稿でした。
文書が適当、Markdownを使いこなせていない、などは勘弁ください 笑

suke0204
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away