MicroExpress基于Swift NIO的微型Web框架
基于Swift NIO
的异步能力,MicroExpress做了一个蛮轻巧的 Web 服务框架。嗯,结构有点像 Express,但是用 Swift 写的,整体挺简洁,适合搞些小工具后台或者本地调试服务。响应也快,代码也清爽,写着舒服。
路由的写法跟 Node 那套挺像,比如你可以直接app.get("/hello")
,再绑个 handler 就能跑。不用折腾太多配置,拿来就能用,适合前端写点服务端逻辑或者写写 mock。
Swift NIO 的加持让它在并发上表现还不错,异步 I/O 的模式跟 Java 里的 NIO 差不多,有点像写多线程但比那轻巧。你要是熟点 Swift 语法,上手其实没多难。
顺手推荐几个相关的玩意儿:Kitura也挺好用,重一点但更全;还有Hexaville,比较现代,偏 Serverless 那路子;再不济想对比一下传统方案,看看Nginx或者Apache也行。
如果你是写 Swift 的,或者想搞点轻服务,MicroExpress可以试试。别指望它撑起整站,做点功能验证、小服务端逻辑挺香。
MicroExpress-master.zip
预估大小:18个文件
MicroExpress-master
文件夹
MicroExpress
文件夹
Sources
文件夹
MicroExpress
文件夹
FS.swift
1KB
TodoBackend
文件夹
templates
文件夹
Todolist.mustache
680B
Sources
文件夹
MicroExpress
文件夹
16.06KB
文件大小:
评论区