Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 January 31

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
источник

DV

Dmitry Valuyskij in NodeUA - JavaScript and Node.js in Ukraine
Illya Klymov
не может - process.argv это всегда массив строк
О! спс, тогда получается мне надо передавать валидную JSON строку, чтоб JSON.parse распарсил её в объект? но что-то у меня оно никак не получается - постоянно выходит строка
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
покажите как вызываете
источник

DV

Dmitry Valuyskij in NodeUA - JavaScript and Node.js in Ukraine
node console.js {name:"Dmytro",age:30}
источник

NG

Nick Golub in NodeUA - JavaScript and Node.js in Ukraine
Dmitry Valuyskij
node console.js {name:"Dmytro",age:30}
А зачем вызывать с объектом?
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
Dmitry Valuyskij
node console.js {name:"Dmytro",age:30}
это невалидный json
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
как минимум )
источник

DV

Dmitry Valuyskij in NodeUA - JavaScript and Node.js in Ukraine
Nick Golub
А зачем вызывать с объектом?
просто эксперементирую в процессе обучения

с валидным node console.js {"name":"Dmytro","age":"30"} то же самое, точнее если напрямую передавать аргумент в JSON.parse - ругается, если обернуть JSON.stringify - всё равно возвращает строку
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
и на что же ругается JSON.parse :)
источник

NG

Nick Golub in NodeUA - JavaScript and Node.js in Ukraine
Dmitry Valuyskij
просто эксперементирую в процессе обучения

с валидным node console.js {"name":"Dmytro","age":"30"} то же самое, точнее если напрямую передавать аргумент в JSON.parse - ругается, если обернуть JSON.stringify - всё равно возвращает строку
Оберни в кавычки
источник

DV

Dmitry Valuyskij in NodeUA - JavaScript and Node.js in Ukraine
SyntaxError: Unexpected token n in JSON at position 1
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
Dmitry Valuyskij
SyntaxError: Unexpected token n in JSON at position 1
у вас кавічки оболочка съела
источник

DV

Dmitry Valuyskij in NodeUA - JavaScript and Node.js in Ukraine
Illya Klymov
у вас кавічки оболочка съела
ага, прикольно получается
эммм, если это нормальное поведение оболочки, можно как-то их вернуть?
сори за нубские вопросы, сижу туплю
источник

Е

Евдоким in NodeUA - JavaScript and Node.js in Ukraine
Dmitry Valuyskij
ага, прикольно получается
эммм, если это нормальное поведение оболочки, можно как-то их вернуть?
сори за нубские вопросы, сижу туплю
'{"test": 1}'
источник

DV

Dmitry Valuyskij in NodeUA - JavaScript and Node.js in Ukraine
Евдоким
'{"test": 1}'
неа. консоль всё равно съедает ""
получается '{name:Dmytro,age:30}'
источник

M

Mehannoying in NodeUA - JavaScript and Node.js in Ukraine
Dmitry Valuyskij
неа. консоль всё равно съедает ""
получается '{name:Dmytro,age:30}'
Обернуть в JSON.stringify
источник

YK

Yurii Kovalenko in NodeUA - JavaScript and Node.js in Ukraine
Dmitry Valuyskij
неа. консоль всё равно съедает ""
получается '{name:Dmytro,age:30}'
'{\"name\":\"Dmytro\",\"age\":30}'
источник

DV

Dmitry Valuyskij in NodeUA - JavaScript and Node.js in Ukraine
Mehannoying
Обернуть в JSON.stringify
типа так?
let arg = JSON.parse(JSON.stringify(process.argv[2]))
всё равно строка получается
источник

V

Victor in NodeUA - JavaScript and Node.js in Ukraine
node -e 'console.log(JSON.parse(process.argv[1]))' '{"name": "david"}'
источник

VK

Vlad Kolomoets in NodeUA - JavaScript and Node.js in Ukraine
Вопросик созрел, раз заговорили про параметры запуска, чтобы указать порт в process.env.PORT, как написать?
node index.js PORT=8080, или как-то иначе
источник