👌

校異源氏物語テキストDBで公開するTEI/XMLファイルに対するDTS APIのGitHubリポジトリ

2024/09/04に公開

概要

以下の記事で紹介したAPIのGitHubリポジトリを公開しました。

https://zenn.dev/nakamura196/articles/6cb1c7e6a6a6ea

リポジトリは以下です。

https://github.com/nakamura196/dts-typescript

不完全な点があるかと思いますが、参考になりましたら幸いです。

メモ

vercelのrewrite

以下のように設定することで、/へのアクセスを/api/dtsにリダイレクトさせることができました。

{
    "version": 2,
    "builds": [
        {
            "src": "src/index.ts",
            "use": "@vercel/node"
        }
    ],
    "rewrites": [
        {
            "source": "/api/dts(.*)",
            "destination": "/src/index.ts"
        }
    ],
    "redirects": [
        {
            "source": "/",
            "destination": "/api/dts",
            "permanent": true
        }
    ]
}

collectionのID

コレクションのIDとして以下を使用しています。

const COLLECTION_ID = "urn:kouigenjimonogatari";

当初urn:プレフィックスをつけていませんでしたが、以下のMyCapytainライブラリから使用した際、urn:がない場合、/が挿入され、うまくいかないことがありました。

https://github.com/Capitains/MyCapytain

まとめ

不完全な実装が多いですが、参考になりましたら幸いです。

Discussion