我正在尝试在从查询发送到数据库(用于管理度假套餐的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)
})
期望通过对象内部的另一个关键字(“跟随”)填充充满对象的数组,这些关键字表示选择要遵循的度假套餐的次数。
答案 0 :(得分:0)
当我在端口 80 上运行 express nodejs 服务器时,aws-sdk 出现此错误。我将服务器端口更改为 3050 并解决了问题。
我还将我的 node 版本升级到了最新的 lts 版本。要检查您的节点版本,请打开命令提示符并运行
node --version
如果此错误来自您自己的代码,请将“GLOBAL”的大小写更改为“global”