Ошибка смещения при запуске приложения nodejs api - PullRequest
0 голосов
/ 24 июня 2019

Я устанавливаю приложение API на основе NodeJS и ORM Sequelize. Все отлично работает на моем локальном компьютере (Windows), но когда я хочу установить это приложение на экземпляр Linux AWS EC2, я сталкиваюсь с этой ошибкой при запуске приложения:

internal/buffer.js:53
  throw new ERR_OUT_OF_RANGE(type || 'offset',
  ^

RangeError [ERR_OUT_OF_RANGE]: The value of "offset" is out of range. It must be >= 0 and <= 5. Received 9
    at boundsError (internal/buffer.js:53:9)
    at Uint8Array.readUInt32LE (internal/buffer.js:109:5)
    at Packet.readInt32 (/home/ec2-user/live/CodexAvatarAPI/node_modules/mysql2/lib/packets/packet.js:103:24)
    at Function.fromPacket (/home/ec2-user/live/CodexAvatarAPI/node_modules/mysql2/lib/packets/handshake.js:59:32)
    at ClientHandshake.handshakeInit (/home/ec2-user/live/CodexAvatarAPI/node_modules/mysql2/lib/commands/client_handshake.js:92:40)
    at ClientHandshake.execute (/home/ec2-user/live/CodexAvatarAPI/node_modules/mysql2/lib/commands/command.js:39:22)
    at Connection.handlePacket (/home/ec2-user/live/CodexAvatarAPI/node_modules/mysql2/lib/connection.js:449:32)
    at PacketParser.Connection.packetParser.p [as onPacket] (/home/ec2-user/live/CodexAvatarAPI/node_modules/mysql2/lib/connection.js:72:12)
    at PacketParser.executeStart (/home/ec2-user/live/CodexAvatarAPI/node_modules/mysql2/lib/packet_parser.js:75:16)
    at Socket.Connection.stream.on.data (/home/ec2-user/live/CodexAvatarAPI/node_modules/mysql2/lib/connection.js:79:25)
    at Socket.emit (events.js:182:13)
    at addChunk (_stream_readable.js:283:12)
    at readableAddChunk (_stream_readable.js:264:11)
    at Socket.Readable.push (_stream_readable.js:219:10)
    at TCP.onStreamRead [as onread] (internal/stream_base_commons.js:94:17)

Я провел некоторое исследование, но пока не нашел ничего полезного. Насколько я понимаю (я начинающий с узла), проблема, кажется, больше в компоненте mysql2, чем в ядре самого NodeJS, но я не уверен, где именно искать.

Эта ошибка возникает перед синхронизацией структуры базы данных с тем, что было определено в коде. Обычно я должен видеть обновление базы данных на этом этапе.

...