ブックマーク / zenn.dev/watany (2)

  • 「俺のhelmet」がHonoのBuilt-in Middlewareになるということ

    Honoのミドルウェアは作れる Honoには様々なミドルウェアがある。公式のsrc/middlewareやhonojs/middlewareリポジトリにたくさんある。ということはHonoのミドルウェア、俺も自作できるんや…!と気づいたので、何か作ろうとおもった。 似ている位置づけのExpressのミドルウェアを調べていたところ、「helmet」が便利そうであることがわかった。 Helmet helmetとはExpressのミドルウェアで、こんな風に書くとセキュリティ系のヘッダーをいい感じにつけてくれる。 import express from "express"; import helmet from "helmet"; const app = express(); // Use Helmet! app.use(helmet()); app.get("/", (req, res) => {

    「俺のhelmet」がHonoのBuilt-in Middlewareになるということ
    yug1224
    yug1224 2023/12/05
  • bun.lockbのVersion管理をGitでどうやる?問題

    はじめに bun installで生成されるBunのロックファイルはbun.lockbというバイナリファイルである。 公式を読むと性能向上のためにバイナリ化していることがわかる。 Why is it binary? In a word: Performance. Bun’s lockfile saves & loads incredibly quickly, and saves a lot more data than what is typically inside lockfiles. 困ること まさにこのツイートの問題で、Git管理したいのにバイナリが出力されるのは不便で、どうしよう? と実際の番利用では困るだろう。 解決方法 案1. git diffで差分確認する 公式のページを読むと、どうやら設定追加でgit diffができるらしい。 bun install request g

    bun.lockbのVersion管理をGitでどうやる?問題
    yug1224
    yug1224 2023/10/06
  • 1