Node.js

スポンサーリンク
社員ブログ

【Node.js実戦習得】第10回:REST API設計のベストプラクティスとステータスコードの厳密な運用

1. REST API 設計の本質:リソース表現と HTTP メソッド酒本先輩!前回までは Express のミドルウェアやエラーハンドリングを学びました。でも、API のエンドポイント(URL)を作るとき、/api/get-cart にす...
Node.js

【Node.js実戦習得】番外編:なぜあんなに複雑だったの?非同期エラーの new Promise((_, reject) => …) と _ の謎を徹底解剖!

酒本先輩!第9回で書いたあのデバッグコードなんですけど……// 3. 非同期エラーの修正版(Promise 化して reject を使用)app.get('/api/debug-async-error', async (req: Reque...
社員ブログ

【Node.js実戦習得】第9回:Expressミドルウェアの深淵を覗く!共通ロギングと集中エラーハンドリング設計

1. ミドルウェアの本質:数珠つなぎの「パイプライン処理」酒本先輩、第8回で Express を使ってカート API の基本ルーティングを作れるようになりました!でも、app.use(express.json()) とか next() とか...
技術ブログ

【Node.js実戦習得】第8回:Expressフレームワーク入門!ECカートAPIの移行と型安全ルーティング

1. Expressの正体と「ミドルウェア思想」の核心酒本先輩!第7回は中の処理が面倒でした……。タスクやカートのデータをPOSTするだけで req.on('data') とか req.on('end') を書かされるなんて、Node.js...
社員ブログ

【Node.js実戦習得】第7回:標準httpモジュールで自作する超シンプルWebサーバー(TS版)

1. Webサーバーの正体と「HTTPプロトコル」の深層構造酒本先輩、前回 tsconfig.json の types: を設定したら、無事に npx tsc の本番ビルドが通るようになりました!環境が完璧になったので、いよいよWebサーバ...
社員ブログ

【Node.js実戦習得】第6回:Node.jsプロジェクトへのTypeScript導入とtsconfig.jsonの設定

1. Node.jsにおけるTypeScript環境の「不都合な真実」酒本先輩!いよいよここからTypeScript化ですね。フロントエンドの時は、最初から用意された環境で当たり前のように型チェックの恩恵を受けていたんですけど、Node.j...
社員ブログ

【Node.js実戦習得】第5回:package.jsonを解き明かす & モジュールシステムの歴史とモダン化への道

1. package.jsonの役割を解剖!プロジェクトの初期化酒本先輩、普段フロントのプロジェクトを触るとき、当たり前のようにフォルダの中に package.json がありましたけど、バックエンドのNode.jsにおける package...
Node.js

【Node.js実戦習得】第4回:Node.jsのイベントループとシングルスレッドの仕組みを理解する

酒本先輩……。次の現場に向けて必死に予習してるんですけど、やっぱりバックエンドへの不安が拭えなくて。JavaScriptの非同期処理自体は、フロントでAPIを叩くときとかに使い慣れてるつもりなんです。でも、ブラウザと違って、サーバーって不特...
社員ブログ

【Node.js実戦習得】第3回:fs・pathモジュールで学ぶファイル操作、非同期処理(async/await)、そして環境依存の罠

画面がないNode.jsの「標準モジュール」とは?酒本先輩、前回は console.log でターミナルに文字を出しただけでしたけど、今回は何をするんですか?今回はファイル操作をやりましょう。ブラウザのJavaScriptだと、セキュリティ...
社員ブログ

【Node.js実戦習得】第2回:WSL2(Ubuntu)への環境構築と最初のスクリプト実行

なぜWindows的生環境ではなく「WSL2」なのか酒本先輩、さっそく僕のパソコンにNode.jsの環境を作りたいんですけど、Windowsに直接インストーラーをダウンロードして入れる形でいいですか?いや、次の現場がNode.jsということ...
スポンサーリンク