Node.js http2模块的核心API与兼容API如何选择?

新手上路,请多包涵

Node.js在http2模块提供了一套核心API和一套兼容API。我比较熟悉http模块,从习惯来讲,兼容API用起来自然舒服。
但我的担心在于:
① 兼容API的功能不如核心API完整。
② 担心兼容API为过渡性质,未来会被抛弃。

但是核心API用起来远不如http的(req, res)那样简明便捷,而且少了一些很好用方法,比如setHeaders()。这意味着我要自己管理headers,在流程中分环节添加,最终一次性响应给客户端。另外,以前可以直接获取的req.method、req.url等,现在都变成莫名其妙的伪标头了。用当然还是可以用,但总感觉怪怪的。

希望有大佬从实战经验的角度点拨,这两套API的对比和选择问题,谢过!

阅读 1.6k
1 个回答

最实际是使用http开发,然后用nginx转为http2,把http2的复杂度剥离出去

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题