環境
OS: Windows10
node.js の特徴
- サーバサイド(バックエンド)をJavaScriptで開発できる
- クライアントと言語が統一できる
- npm を使用してライブラリの導入・依存関係パッケージ管理が可能
インストール
以下よりダウンロード・インストール
今回は v7.4.0 Current をインストールしてみる
https://nodejs.org/en/

基本デフォルトでOK
日本語のサイトもあるがバージョンが0.10とかになっていてよくわからない
コマンドプロンプトかPowerShellを起動して、コマンド
node -v
バージョンが確認できたらインストール成功(npmも一緒にインストールされる)
プロジェクトの作成からHelloWorld
npm init
いろいろ聞いてくるので入力します。
name: プロジェクト名
version: プロジェクトのバージョン
description: プロジェクトの説明
entry point: 実行時に最初に見るファイル
test command: ユニットテストを行うコマンド?
git repository: gitのリポジトリ(リモート?)
keywords: npm公開時の検索用キーワード
auther: 作成者
license: 初期のISCライセンスはBSDライセンスとほぼ同等
package.json であとで変更可能なのでよくわからない場合はEnter連打でOK
index.js を作成してhttps://nodejs.org/dist/latest-v7.x/docs/api/synopsis.htmlに記述されているサンプルをまるっとコピペします。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | const http = require( 'http' ); const hostname = '127.0.0.1' ; const port = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader( 'Content-Type' , 'text/plain' ); res.end( 'Hello World\n' ); }); server.listen(port, hostname, () => { console.log(`Server running at http: //${hostname}:${port}/`); }); |
以下のコマンドを入力してhttp://127.0.0.1:3000/へアクセス
node index.js
HelloWorldと表示されたらOK
entry point が関係してくるのはもう少し先?