我已经阅读了所有相关的 Buffer() 弃用线程,但仍然没有适合我的情况的解决方案。
我在 Windows 服务器上安装了 NodeJS,并使用反向代理通过 iisnode、urlrewrite 等连接到 IIS。 当我运行该应用程序时,收到有关 Buffer() 已弃用的错误。 事实是,我正在运行的代码就是这样:
console.log("hi")
我安装了以下软件包:
表达 FS http 小路 阅读线 网址
所以我想知道是否应该归咎于其中一个软件包。 我在 NodeJS 上是个菜鸟,所以我完全迷失了...要采取什么步骤等等。我尝试运行它的服务器不允许下载东西,这没有帮助来自互联网。 如果我想添加软件包,我必须在其他地方下载它们并复制它们(通过慢速 VPN)。
无论如何,如果其中一个软件包有问题,该如何解决? 谢谢。
无论如何,如果其中一个软件包有问题,该如何解决?
这是因为iisnode模块本身使用了Buffer()方法,您可能需要更新
Interceptor.js
文件。只需参考此线程:https://github.com/Azure/iisnode/issues/60
如果您只是不想看到这些警告消息,您可以通过配置禁用它们。比如:
<iisnode nodeProcessCommandLine="your/path/to/node.exe --no-deprecation --no-warnings"/>