くらげになりたい。

くらげのようにふわふわ生きたい日曜プログラマなブログ。趣味の備忘録です。

Express

routing-controllersで複数のファイルを別のfield名を必須じゃなくても扱えるようにする

最近はサーバサイドもTypeScriptにしていて、 routing-controllersがいい感じ。 ファイルアップロードを扱う際は、expressjs/multerを利用するけど、 若干ハマったので、そのときの備忘録。 やりたかったこと 複数のファイルを同時にアップロードしたい それ…

Expressで画像ファイルをzip形式でダウンロードする

Expressで画像ファイルを一括ダウンロードしたいなと思い、 いろいろ調べたときの備忘録。 JSZipというライブラリがあるらしい。 インストール $ npm i jszip 使い方 import { Request, Response } from "express"; import JSZip from "jszip"; async functi…

TypeScriptのデコレータを使って、expressのRoutingを楽にする

ExpressをつかってAPIサーバを作っていたけど、 Spring Bootみたいに、デコレータでマッピングしたいなと思い、 いろいろ調べてみたときの備忘録。 ※ routing-controllersというライブラリもあるけど、デコレータ理解のためreflect-metadataを使ってます。 …

Express+TypeScriptをはじめるときにやったこと

Expressでサーバ立てたいなと思ったので、 TypeScriptではじめるときにやったことの備忘録。 TypeScriptの設定 まずは、package.jsonから。 # package.jsonの生成 $ npm init # typescriptのインストール $ npm i -D typescript @types/node # バージョン確…