折旧:将 util. extend usion 替换为 Object.sign (DEP0060)

作者: albert-raphael创建于 2025年12月27日更新于 2026年1月16日

Node.js 现已去化为 util. extend (DEP0060). 在运行依赖于 http-prooxy 的 dev 服务器(通过 Webpack-dev-server/http-prooxy-middleware)时,我观察到了这种贬值. 最小修正是将 util. extend(.) 的出错替换为 Object. assign(.) 。

复制步骤: 1)创建一个使用 http- proxy (或 http- proxy- middleware 有 Webpack- dev-server) 的小项目. 2)以节点24+来启动dev服务器或使用 -- trace-deprencation,并观测到DEP0060指向了http-proxy对util. extend的使用.

建议补丁:将Util. extend ( " )改为Object.asign ( " ) 在`lib/http-proxy/index.js ' 中。 这在所有支持的Node.js版本中都是倒相.

我可以打开一个小型的公关, 加上一个单行替换器,如果你想的话—— 告诉我,你是否更喜欢公关, 或者这个变化还有其他的限制.

内容来源: http-party/node-http-proxy