Open4
Expressさわってみる

Udemyの講座でExpressの基礎知識が必要だって書かれてたからちょっとさわる

お勉強用のリポジトリ

お馴染みHello Worldやってみる。jsでコード出されたから、これTypeScriptでどうやるのー?ってTypeScriptにしてもらうなどする。
npm install --save-dev typescript @types/node @types/express ts-node-dev
tsconfig.json
{
"compilerOptions": {
"target": "ESNext",
"module": "ESNext",
"outDir": "./dist",
"rootDir": "./src",
"strict": true,
"esModuleInterop": true,
"skipLibCheck": true,
"forceConsistentCasingInFileNames": true
},
"include": ["**/*.ts", "**/*.tsx", "**/*.json"],
"exclude": ["**/build/**", "**/test/**", "vendor", "node_modules"]
}
src/01-hello-world/app.ts
// 1. expressモジュールを読み込む (インストールしたExpressを使えるようにする)
import express, { Application, Request, Response } from "express";
// 2. expressアプリのインスタンスを作成 (Expressのお約束)
const app: Application = express();
// 3. サーバーが待ち受けるポート番号を設定 (PCのどの扉で待つか)
const port: number = 3000;
// 4. ルートURL('/')へのGETリクエストに対する処理を定義
// ブラウザから http://localhost:3000/ にアクセスした時に実行される関数
app.get("/", (request: Request, response: Response) => {
// response.send() でブラウザにテキストを送り返す
response.send("はじめての TypeScript + Express サーバー!");
});
// 5. 指定したポートでサーバーを起動し、リクエスト待受状態にする
app.listen(port, () => {
// サーバーが起動したら、ターミナルにメッセージを表示
console.log(`サーバー起動中... ポート ${port} でリクエスト待受中`);
console.log(`ブラウザで http://localhost:${port}/ を開いてください`);
});