SuperAPI AI 工具集

micro

编程与开发

查看项目

更新于 10-16 03:05

技能介绍

用途:micro 是 Vercel 提供的轻量级 Node.js 框架,用于构建异步 HTTP 微服务,适合编写单一用途的 HTTP 端点、API 接口或轻量服务器。

主要能力:处理器可直接返回字符串、对象(自动序列化为 JSON)或 Buffer 作为响应;默认支持 async 函数并自动捕获错误;抛出的错误会转为 HTTP 错误,可用 createError(statusCode, message) 指定状态码。请求体解析需显式调用 json(req)、text(req) 或 buffer(req);send(res, statusCode, data) 用于发送响应。

使用方式:安装 npm install micro。可导出请求处理器模块,例如使用 serve(handler) 新式 API,或导出默认函数 (req, res) => { res.end('Hello, World!') } 的经典 API,用 npx micro 运行。开发时安装 micro-dev 并使用 npx micro-dev index.js 获得热重载。可通过高阶函数组合多个处理器实现类似中间件的效果。package.json 中可设置 main 为 index.js,scripts 的 start 为 micro、dev 为 micro-dev。

适用场景:轻量 HTTP 服务器、API 端点、微服务。

限制:micro 没有内置路由,是单端点服务器,多路由服务需借助 micro-router 等路由器;请求体解析不是自动的,必须显式调用解析函数。官方资源为 micro GitHub。