Size: a a a

Node.js — русскоговорящее сообщество

2021 March 02

UT

Unexpected Token in Node.js — русскоговорящее сообщество
Ну сваггер обычно используют для описания апишек не статических файлов. Пока твоя задача противоречит вообще идее сваггера
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
ThunderAL
привет всём. нужна рендерилка openapi3 yaml. подскажите что заюзать чтобы можно было:
* лайф/хот релод при изменении файлов документации
* возможность сбилдить всё это в простой html-js-css чтобы это можно было бы хостить в статике
* вложенность $ref: "some_file.yml"

PS юзал сваггер, не понравилось. щас юзать постман, но там я не нашёл сходу генератора
- лайф/хот реализует почти каждый плагин что в вебшторме, что в vscode
- вот это вот все можно скачать swagger ui и там указать по дефолту ваш yml файл и тогда вы будете видеть ваше апи статично, а там сможете и запросы отправлять прям с этой статики
- вот про вложенность не в курсе
источник

T

ThunderAL in Node.js — русскоговорящее сообщество
Adv0cat
- лайф/хот реализует почти каждый плагин что в вебшторме, что в vscode
- вот это вот все можно скачать swagger ui и там указать по дефолту ваш yml файл и тогда вы будете видеть ваше апи статично, а там сможете и запросы отправлять прям с этой статики
- вот про вложенность не в курсе
гляну, спасибо
источник

T

ThunderAL in Node.js — русскоговорящее сообщество
ThunderAL
гляну, спасибо
ну, да. юзаю
https://github.com/swagger-api/swagger-ui/blob/HEAD/docs/usage/installation.md#npm-registry
и через nodemon/browsersync делаю автоматический релод
источник

KB

Konstantin Belkin in Node.js — русскоговорящее сообщество
Всем привет
Такой вариант записи в базу (Mongo) с больших csv листов нормальным будет?
 stream
       .pipe(csv.parse({ delimiter: ',', headers: ['email', 'type'] }))
       .on('data', data =>
         this.repository.create(data)
       );
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Konstantin Belkin
Всем привет
Такой вариант записи в базу (Mongo) с больших csv листов нормальным будет?
 stream
       .pipe(csv.parse({ delimiter: ',', headers: ['email', 'type'] }))
       .on('data', data =>
         this.repository.create(data)
       );
А ты точно уверен, что тебе нужно (и можно) вешать обработчик на data для pipe?
И действительно ли каждый чанк надо записывать отдельно?
источник

KB

Konstantin Belkin in Node.js — русскоговорящее сообщество
Алексей Попов
А ты точно уверен, что тебе нужно (и можно) вешать обработчик на data для pipe?
И действительно ли каждый чанк надо записывать отдельно?
Ну можно по 10к записывать попробовать, да каждую строку из результата csv парсинга fast-csv если что
источник

KB

Konstantin Belkin in Node.js — русскоговорящее сообщество
Если есть более изящные варианты по записи из csv в монгу, пожалуйста помогите)
источник

8

8 in Node.js — русскоговорящее сообщество
код не работает с большим файлом, можно ли как то обойти эту ошибку?
fs.writeFileSync('aaaaa.csv', out.join('\n'));
                                 ^

RangeError: Invalid string length
   at Array.join (<anonymous>)
///
var fs = require('fs');
let ind = fs.readFileSync('result.csv').toString();
let out = [];
let x = 0;
for (let i = 0; i < ind.length/6; i++) {
 out[i] = "";
 for (let j = 0; j < 5; j++){
 out[i] = out[i] + String(ind.charCodeAt(x+j).toString(2));
 }
 x = x + j + 1;
}
fs.writeFileSync('aaaaa.csv', out.join('\n'));
https://drive.google.com/file/d/11r0heol6raY49chd-1K55YfVS-bjF7zh/view?usp=sharing
источник

ДК

Дмитрий Кузнецов... in Node.js — русскоговорящее сообщество
Коллеги, а с чем сейчас носят express микросервисы на нодке? Открыл почитать — повсюду MicroMQ поверх «кролика», но там репа 2 года назад последний раз обновлялась, да и в целом выглядит сыро…
источник

К

Каренина in Node.js — русскоговорящее сообщество
8
код не работает с большим файлом, можно ли как то обойти эту ошибку?
fs.writeFileSync('aaaaa.csv', out.join('\n'));
                                 ^

RangeError: Invalid string length
   at Array.join (<anonymous>)
///
var fs = require('fs');
let ind = fs.readFileSync('result.csv').toString();
let out = [];
let x = 0;
for (let i = 0; i < ind.length/6; i++) {
 out[i] = "";
 for (let j = 0; j < 5; j++){
 out[i] = out[i] + String(ind.charCodeAt(x+j).toString(2));
 }
 x = x + j + 1;
}
fs.writeFileSync('aaaaa.csv', out.join('\n'));
https://drive.google.com/file/d/11r0heol6raY49chd-1K55YfVS-bjF7zh/view?usp=sharing
дописывать файл по кускам с помощью fs.appendFileSync
источник

AZ

A Z in Node.js — русскоговорящее сообщество
8
код не работает с большим файлом, можно ли как то обойти эту ошибку?
fs.writeFileSync('aaaaa.csv', out.join('\n'));
                                 ^

RangeError: Invalid string length
   at Array.join (<anonymous>)
///
var fs = require('fs');
let ind = fs.readFileSync('result.csv').toString();
let out = [];
let x = 0;
for (let i = 0; i < ind.length/6; i++) {
 out[i] = "";
 for (let j = 0; j < 5; j++){
 out[i] = out[i] + String(ind.charCodeAt(x+j).toString(2));
 }
 x = x + j + 1;
}
fs.writeFileSync('aaaaa.csv', out.join('\n'));
https://drive.google.com/file/d/11r0heol6raY49chd-1K55YfVS-bjF7zh/view?usp=sharing
или используй стримы
источник

i

isNaN() in Node.js — русскоговорящее сообщество
Bogdan Geiko
Доброй ночи всем, хочу начать изучать ноду, посоветуйте курсы на ютубе и сайты с документацией
Тимур Шемсединов => YouTube
источник

К

Каренина in Node.js — русскоговорящее сообщество
A Z
или используй стримы
до стримов тут еще рановато)
источник

i

isNaN() in Node.js — русскоговорящее сообщество
Каренина
до стримов тут еще рановато)
А что останавливает ?
источник

К

Каренина in Node.js — русскоговорящее сообщество
isNaN()
А что останавливает ?
код который человек тут представил
источник

i

isNaN() in Node.js — русскоговорящее сообщество
Каренина
код который человек тут представил
Уу соболезную)
источник

MK

Maxim Koylo in Node.js — русскоговорящее сообщество
Vlad Tanasiuk
Вы платите за курс когда их можно спиратить
Осуждаем
источник

К

Каренина in Node.js — русскоговорящее сообщество
isNaN()
Уу соболезную)
мне-то чего соболезновать)
источник