ReferenceError:字符串未定义

问题描述 投票:0回答:1

我尝试使用 for in 对 Nodejs 上的对象进行迭代,在我本地它工作得很好。但是当我将它部署到网络服务时,它传递了一个错误。

but when i tried on my local it work just fine

const queue = {
    mobilize : 'test',
    mobileTurnOn: 'mobileTurnOn',
    pushAdminNotif: 'pushAdminNotif',
    diffLocationAlert: 'diffLocationAlert'
  };
  for ( string in queue) {
    console.log(string, "key")
    console.log(queue[string], "value")
  };

it said variable is not defined

ReferenceError:字符串未定义 13 在/app/dist/app.js:59:10 12 在/app/node_modules/amqplib/callback_api.js:15:23 11 在/app/node_modules/amqplib/lib/connect.js:154:9 10 成功时(/app/node_modules/amqplib/lib/connection.js:283:5) 9 在 onOpenOk (/app/node_modules/amqplib/lib/connection.js:262:5) 8 在/app/node_modules/amqplib/lib/connection.js:165:32 7 在/app/node_modules/amqplib/lib/connection.js:159:12 6 在 Socket.recv (/app/node_modules/amqplib/lib/connection.js:507:12) 5 在 Object.onceWrapper (events.js:420:28) 4 在 Socket.emit (events.js:314:20) 3 在 Socket.EventEmitter.emit (domain.js:483:12) 2 在emitReadable_(_stream_readable.js:557:12) 1 在 processTicksAndRejections (内部/process/task_queues.js:83:21)

here is my terminal on my local running

javascript arrays amazon-web-services object for-in-loop
1个回答
1
投票

你可以试试这个:

for (const string in queue) {
  console.log(string, "key")
  console.log(queue[string], "value")
};
© www.soinside.com 2019 - 2024. All rights reserved.