网易首页 > 网易号 > 正文 申请入驻

Expo把API路由藏了2年,70%开发者压根没发现

0
分享至


React Native生态里有个冷知识:Expo Router从v2开始内置了完整的API路由能力,但官方文档把它塞在"高级功能"章节,导致大部分团队还在额外搭Node服务。

这有点像iPhone的背面轻点截屏——功能明明出厂就有,用户却以为要装第三方App。

文件系统即路由,但这次是后端

Expo Router的核心卖点是"文件系统即路由"。你把about.tsx丢进app/目录,自动获得/about路径。动态路由用方括号:[id].tsx匹配任意ID。

API路由遵循完全一致的命名规则,只是后缀换成+api.ts

比如app/api/hello+api.ts直接暴露/api/hello端点。支持GET/POST/PUT/DELETE标准方法,返回标准Response对象。不需要express,不需要next,不需要单独部署Vercel函数。

一个文件同时解决前后端路由,这在移动端开发里相当罕见。传统方案里,React Native调API至少要跨三个仓库:客户端代码、BFF层、网关配置。Expo Router把中间层压缩成了一个文件目录。

谁在用?小团队省服务器,大团队省对齐成本


Expo官方没公布过API路由的采用率,但从GitHub Issue的活跃度和Discord讨论来看,知道这个功能的开发者估计不到三成。

知道的人里,用法分两类。

一类是独立开发者和小团队。他们的典型场景:App需要用户登录,但不想维护单独的Auth服务。直接在Expo项目里写app/api/auth+api.ts,处理JWT签发和校验。部署时走EAS(Expo Application Services),服务端逻辑跟着客户端一起打包上线。

另一类是中型团队的MVP阶段。产品还没验证PMF,先别急着拆分微服务。API路由充当临时BFF,等业务稳定后再决定是否迁移。

有个细节很能说明问题:Expo Router的API路由默认运行在Edge Runtime,冷启动比传统Node服务快一个数量级。对移动端场景来说,这意味着推送触达后的首屏加载可以省掉一次往返延迟。

限制也很实在

这个功能不是银弹。Expo团队自己列了几条红线:

数据库连接池别往里塞。Edge Runtime的生命周期短,长连接会频繁断开重连,性能反而更差。需要持久化存储的场景,建议走外部服务。


文件上传有体积限制。大文件分片或直传OSS更靠谱。

复杂业务逻辑建议尽早迁移。API路由的设计初衷是"轻量后端",不是取代完整的Node服务。当端点超过20个或需要队列/缓存/搜索等中间件时,该拆就拆。

换句话说,它解决的是"有没有"的问题,不是"强不强"的问题。

为什么官方不主推?

Expo的商业模式值得琢磨。EAS按构建次数和并发收费,API路由跑在Edge上,对Expo来说边际成本极低。理论上他们应该大力宣传这个功能,吸引更多团队上船。

实际策略却相当克制。文档位置偏、示例代码少、发布会几乎不提。一种可能的解释:API路由的存在会冲击EAS的"自定义构建"付费点——如果后端逻辑都能塞在一个项目里,团队对独立CI/CD的需求就会下降。

另一种更务实的解释:React Native社区对"全栈框架"有历史创伤。早期尝试类似路线的框架(比如Meteor)都死于复杂度失控。Expo选择低调上线,让早期采用者先踩坑,比高调推广后翻车更安全。

有个数据可以参考:Expo Router v3的更新日志里,API路由的改进条目占了服务端相关更新的60%以上。说明团队在持续投入,只是不声张。

你现在的React Native项目,后端是单独维护的服务,还是已经试过这种文件级API路由?如果还没试过,阻碍你的是技术顾虑,还是根本不知道它能这么用?

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
4月1日起老人看病有新规定?回应来了

4月1日起老人看病有新规定?回应来了

环球网资讯
2026-03-31 13:54:08
大战一触即发,特朗普准备豪赌

大战一触即发,特朗普准备豪赌

南风窗
2026-03-30 15:29:40
随着澳大利亚5-1,FIFA系列赛最新积分榜出炉:中国男足获季军

随着澳大利亚5-1,FIFA系列赛最新积分榜出炉:中国男足获季军

侧身凌空斩
2026-03-31 19:01:20
河南矿山楼下偶遇崔培军5辆车!按个头排,路虎竟成最小的那个

河南矿山楼下偶遇崔培军5辆车!按个头排,路虎竟成最小的那个

生活魔术专家
2026-04-01 01:38:31
3-2!瑞典第88分钟绝杀波兰,时隔8年重返世界杯,37岁莱万梦碎

3-2!瑞典第88分钟绝杀波兰,时隔8年重返世界杯,37岁莱万梦碎

我爱英超
2026-04-01 05:03:15
“新型出轨”正在朋友圈蔓延,比婚外情更隐蔽更伤人…

“新型出轨”正在朋友圈蔓延,比婚外情更隐蔽更伤人…

LULU生活家
2026-03-27 15:02:40
交通运输部:清明节假期7座以下小客车高速免收通行费

交通运输部:清明节假期7座以下小客车高速免收通行费

新京报
2026-03-31 17:28:07
从“最快女护士”到全职跑者:连拿两冠后,张水华的马拉松商业天花板在哪儿?

从“最快女护士”到全职跑者:连拿两冠后,张水华的马拉松商业天花板在哪儿?

极目新闻
2026-03-31 20:19:24
美容院老板娘大实话:脱了衣服,女人的差距根本不在脸上!

美容院老板娘大实话:脱了衣服,女人的差距根本不在脸上!

夜深爱杂谈
2026-03-08 21:28:24
比安德森 + 托纳利还猛!曼联酝酿队史最贵签约,锁定 1.5 亿巨星

比安德森 + 托纳利还猛!曼联酝酿队史最贵签约,锁定 1.5 亿巨星

澜归序
2026-04-01 04:18:26
恶犬多次擅闯鸡场咬死300多只鸡,养殖户:很恼火!狗当游乐场一样

恶犬多次擅闯鸡场咬死300多只鸡,养殖户:很恼火!狗当游乐场一样

极目新闻
2026-03-31 19:58:25
杜月笙在河边钓鱼,遇到地痞要保护费,杜月笙:找你们老板过来

杜月笙在河边钓鱼,遇到地痞要保护费,杜月笙:找你们老板过来

千秋文化
2026-03-25 21:29:50
如果当初采纳梁思成先生的方案,北京将是世界上最宏伟的千年古都

如果当初采纳梁思成先生的方案,北京将是世界上最宏伟的千年古都

兴趣知识
2026-03-31 14:37:40
广东队再传坏消息,爆料超级锋线被喷赛季报销,大外援没戏了

广东队再传坏消息,爆料超级锋线被喷赛季报销,大外援没戏了

宗介说体育
2026-03-31 17:17:46
广东101-92江苏 球员评价:4人优秀,3人及格,2人低迷

广东101-92江苏 球员评价:4人优秀,3人及格,2人低迷

篮球资讯达人
2026-03-31 21:42:07
这两个国家,崩了?

这两个国家,崩了?

混知房产
2026-03-31 12:14:29
杜锋:焦柏乔身体不舒服也有家庭原因 和我沟通非常好请假回趟家

杜锋:焦柏乔身体不舒服也有家庭原因 和我沟通非常好请假回趟家

狼叔评论
2026-03-31 22:42:17
稳了,西部第十,勇士来了

稳了,西部第十,勇士来了

体育新角度
2026-03-31 14:30:56
“晚打不如早打,小打不如大打,打一个,不如拉日本一起打”。

“晚打不如早打,小打不如大打,打一个,不如拉日本一起打”。

安安说
2026-03-14 18:50:59
神行者回归!路虎全新品牌官宣

神行者回归!路虎全新品牌官宣

汽车工程师
2026-03-31 22:23:00
2026-04-01 06:39:00
固件更新中
固件更新中
有态度网友ytd
910文章数 5关注度
往期回顾 全部

科技要闻

华为2025年销售收入8809亿,净利润680亿元

头条要闻

特朗普:将在“两到三周”内结束伊朗战事

头条要闻

特朗普:将在“两到三周”内结束伊朗战事

体育要闻

县城修车工,用20年成为世界冠军

娱乐要闻

《月鳞绮纪》空降 鞠婧祎却被举报偷税

财经要闻

油价暴涨 我们的生活成本会飙升多少?

汽车要闻

腾势Z9GT到底GT在哪?

态度原创

游戏
艺术
家居
旅游
军事航空

《荒野大镖客3》消息大汇总!发售时间曝光

艺术要闻

蓝瑛『兰竹石册』

家居要闻

新婚爱巢 甜蜜情趣拉满

旅游要闻

体验经济,释放消费潜能新引擎(商海观潮)

军事要闻

特朗普:即使霍尔木兹海峡仍关闭 也愿意结束战争

无障碍浏览 进入关怀版