1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Telegram чат для обсуждения работы JS парсеров и Node.js модулей: https://t.me/a_parser_javascript
  3. Вступайте в наш Telegram чат: https://t.me/a_parser Нас уже 2200+ и мы растем!
    Скрыть объявление

Native NodeJS и модули

Тема в разделе "Техническая поддержка по JavaScript парсерам", создана пользователем autoparts.db, 13 мар 2020.

  1. autoparts.db

    autoparts.db A-Parser Pro License
    A-Parser Pro

    Регистрация:
    17 мар 2018
    Сообщения:
    37
    Симпатии:
    10
    Добрый день.

    Я включил опцию Native NodeJS и javascript парсеры перестали работать, к сожалению также сбились и номера строк в логе ошибок с включенной опцией Native NodeJS, и довольно трудно отследить что не так, когда выдает такую ошибку без корректного номера строки:

    Код:
    JavaScript execution error(JS::SOME::PARSER, query: 1111): TypeError: Cannot read property 'length' of undefined
        at JS_SOME_PARSER.parse (files/parsers/SOME_PARSER/JS_SOME_PARSER.js:82:41)
        at parse.next (<anonymous>)
        at JS_SOME_PARSER.__asyncGenCaller (evalmachine.<anonymous>:1:2483)
        at Object.__processIncomingData (evalmachine.<anonymous>:1:8758)
        at evalmachine.<anonymous>:1:9777
        at processTicksAndRejections (internal/process/task_queues.js:97:5) at build/core.to_build.pl line 66836.
    
    Раньше хоть по номерам строк можно было отследить что не так, сейчас это невозможно, потому как номера строки в логе ошибке указывает в никуда.

    Я подозреваю, что возможно проблема с модулями node js при включении опции Native NodeJS, возможно мне нужно разместить модули в другую директорию или в глобальный node js на сервере?
     
  2. Support

    Support Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    16 мар 2012
    Сообщения:
    3.792
    Симпатии:
    1.951
    Попробуйте последнюю бету, если проблема останется - пришлите код JS парсера, можно в ЛС.
     
  3. autoparts.db

    autoparts.db A-Parser Pro License
    A-Parser Pro

    Регистрация:
    17 мар 2018
    Сообщения:
    37
    Симпатии:
    10
    Все я разобрался, проблема была в том, что в бета версии data возвращается как буффер по умолчанию а не как строка.
     
    #3 autoparts.db, 13 мар 2020
    Последнее редактирование: 13 мар 2020

Поделиться этой страницей