Sunder 允许您在 Cloudflare Workers 上以现代异步结构快速构建网站和 API。将 Sunder 视为无服务器的 Express 或 Koa。
桑德是
在 Cloudflare Workers 上开始使用 Sunder 的最简单方法是使用模板项目。
npm i --save sunder
# or
yarn add sunder
请阅读此处的文档以开始使用。
import { Sunder , Router , Context } from "sunder" ;
const app = new Sunder ( ) ;
const router = new Router ( ) ;
// Example route with a named parameter
router . get ( "/hello/:username" , ( { response , params } ) => {
response . body = `Hello ${ params . username } ` ;
} ) ;
app . use ( router . middleware ) ;
export default {
fetch ( request , ctx , env ) {
return app . fetch ( request , ctx , env ) ;
}
} ;
Sunder 框架的灵感来自于 Elixir 的插件、Node 的 Koa 框架、tiny-request-router 和 cfworker 的 web 包。
Sunder 只有几百行代码。它没有什么魔力,也没有强加太多的结构。
麻省理工学院