繁体   English   中英

Node.js 的弃用警告 - (不推荐使用全局)但未提及“全局”

[英]Deprecation Warning with Node.js - (Global is deprecated) but 'Global' is not mentioned

我正在尝试在从发送到我的数据库的查询中获得的数组上使用映射(用于管理假期包的 WebApp)我收到一条错误消息:(节点:67666)[DEP0016] DeprecationWarning:'GLOBAL' 已弃用,使用'global ' 但我根本没有使用 Global... 请帮忙...

router.get('/vacs_graph', async (req, res, next) => {
  let q = `SELECT * FROM vacations`;
  let resp = await pool.query(q);
  var allprom=[];
  var result = [];

resp.forEach(v => {
  let q2 = `SELECT COUNT(*) AS counter FROM VacVsUser WHERE vacationID=${v.id}` 
  allprom.push(pool.query(q2))
});
Promise.all(allprom).then(data=>
  {
    result = resp.map((v,i) => {
      v["followed"] = data[i][0]["counter"]


    })
  })
  res.json(result)
})

期望得到一个充满对象的数组,对象中的另一个键(“followed”)表示选择跟随一个假期包的次数。

当我在端口 80 上运行 express nodejs 服务器时,aws-sdk 出现此错误。我将服务器端口更改为 3050 并解决了问题。

我还将我的节点版本升级到最新的 lts 版本。 要检查您的节点版本,请打开命令提示符并运行

node --version

如果此错误来自您自己的代码,请将“GLOBAL”的大小写更改为“global”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM