Gumi-nikky

勉強したことのメモ書きと日記。

VSCodeでNode.jsとJavascript、Typescriptを始める


他環境で同じ物を作るための備忘録として。

資材の用意

以下のものをインストールしておきます。

すべて最新バージョンでOK。インストールも推奨構成です。

Node.jsの確認

VSCodeのターミナルを開き、Node.jsのバージョンを確認。

$ node -v 
v16.14.0

$ npm -v
8.3.1

$ npx -v
8.3.1

以下のサンプルコードを走らせます。

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}/`);
});
$ node hello-world.js 
Server running at http://127.0.0.1:3000/

localhost:3000に接続するとHello,World!と表示されます。

Typescript環境の導入

Gitコンソールで以下を実行します。

npm install typescript ts-loader webpack webpack-cli webpack-dev-server --save-dev
名称 説明
typescript TypeScriptコンパイラ
ts-loader TypeScript用のローダー。Webpackと連動してTypeScriptコンパイラを動作させる
webpack JavaScript用のビルドツール
webpack-cli コマンドプロンプトからWebpackを動作させるためのツール。
webpack-dev-server Webpackのビルド、開発用Webサーバー、ソースコードの変更検知、ブラウザの自動リロードを一括して提供するサーバー

package.jsonファイルに以下を追記します。

"scripts": {
    "build": "webpack --mode=development",
    "start": "webpack serve --mode=development"
  }