部署到 Deno Deploy 的时候,需要指定一个 entrypoint 文件。
这是服务端入口点,静态网站通常会使用 https://deno.land/std/http/file_server.ts ;让我看看它都做了什么。
检测 import.meta.main
,如果当前模块为入口点则执行 main
函数(serveDir
的包装)。
我参考这个,在 Lume Theme Shiraha 提供了 server.ts
模块:
虽然它也可以正常导入,但我还没想好该怎么扩展… (因为 get('*')
在最顶上,优先级比下面要高)
本站目前直接使用 new Hono()
:
hatsuWellKnown
和 hatsuObject
这两个中间件是之后用来测试 Hatsu 集成的。
未来我可以加点好玩的功能,比如对部分 unlisted 文章使用 basicAuth。