使用Node.js的弃用警告-(不建议使用Global),但未提及“ Global”

时间:2019-07-18 10:36:01

标签: javascript mysql node.js

我正在尝试在从查询发送到数据库(用于管理度假套餐的WebApp)获得的数组上使用map 我收到一条错误消息:(node: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)
})

期望通过对象内部的另一个关键字(“跟随”)填充充满对象的数组,这些关键字表示选择要遵循的度假套餐的次数。

1 个答案:

答案 0 :(得分:0)

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

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

node --version

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