• Как я могу прочитать файл на другой локальной машине?

    bingo347
    @bingo347 Куратор тега Node.js
    Crazy on performance...
    что-то мне кажется что надо слеши экранировать пробовал так /\ ничего не выходит
    Да, обратный слэш нужно экранировать, так как он сам является экранирующим символом, прямой же слэш не экранирует, поэтому ничего не выходит
    Пример:
    \\ -> \
    \\\\ -> \\

    ну и модуль path в ноде, достаточно умный, чтоб привести слэши в путях к используемым в системе, поэтому можно просто
    path.normalize( '//192.168.1.5/C$/data/data.json' )
    Ответ написан
    5 комментариев
  • Как разложить(победить) JSON полученный через 1С?

    bootd
    @bootd
    Гугли и ты откроешь врата знаний!
    Это вы никак не сможете победить, т.к. вам пришёл не json, а массив строк с типа json, который оформлен не правильно, т.к. это даже нельзя распарсить при помощи стандартной функции JSON.parse, значения без ковычек и т.п. Нужно идти к бекенду и решать вопрос. Либо, написать парсер, который приведёт строки к валидной json строке
    Ответ написан
    Комментировать
  • Как разложить(победить) JSON полученный через 1С?

    notiv-nt
    @notiv-nt
    Как ваше ничего? Да, моё тоже
    let str = '{Филиал:ГНС,Цех:ГНС,МестоХранения:Голосов А.Ю,МатериальноеЛицо:Семенко Т.Ф,Номенклатура:Ботинки кожаные,ВариантНоменклатуры:Ми,ЕдиницаИзмерения:пар,Количество:1},';
    
    str = str
      .replace(/^{/, '')
      .replace(/},?$/, '')
      .split(',')
      .reduce((_, i) => {
        let arr = i.split(':');
        _[arr[0]] = arr[1];
        return _;
      }, {});
    
    console.log(str);
    Ответ написан
    Комментировать