🦕
DenoでもExpressを使いたい
はじめに
DenoでExpressサーバーを構築してみました!
どなたかの参考になれば嬉しいです〜
環境
以下の環境で実施しています。
- mac
- CPU: Apple M1 Pro
- OS: Sonoma
14.2.1
- deno
- 1.40.2
手順
こちらの公式サイトを参考にやっていきます。
1. Expressサーバー構築
main.tsファイル作成し、以下のコードを入力します。
main.ts
import express from "npm:express@4.18.2";
const app = express();
app.get("/", (req: any, res: any) => {
res.send("Welcome to the Dinosaur API!");
});
app.listen(8000);
2. 起動する
ターミナルを開き、先ほど作成したファイルを実行します。
ターミナルで実行
deno run -A main.ts
これでローカルホストでexpressサーバーが立ち上がりました🎉
3. 確認
実際にサーバーが立ち上がっているか確かめてみましょう。
ターミナルで実行
curl http://localhost:8000
Welcome to the Dinosaur API!%
が出力されていればOKです👍
感想
たったこれだけでサーバーが作れるのに驚きました。
DenoはNode.jsと違ってnode_modulesなどが生成されないため、フォルダ内が非常にスッキリしていて良いなと思いますね。
Discussion