@nodejs_ru

Страница 2319 из 2748
IGOR
20.07.2018
11:56:56
import и export не будут Остальное - будет
как сделать чтобы можно было таким синтаксисом работать?

Kendr
20.07.2018
11:57:12
Таймураз
20.07.2018
11:57:34
Artemy
20.07.2018
11:57:42
Только в продакшен babel-node нельзя

Google
Kendr
20.07.2018
11:57:53
Хуевый совет
Твой выход

Алексей
20.07.2018
11:57:54
Народ кто нибудь использует Swagger Server. Не могу понять в чем причина: <?xml version="1.0"?> <!— invalid XML: Node name is not provided —> можно только через терминал посмотреть запросы и ответы: curl -X GET —header 'Accept: application/json' 'https://localhost:10010/news/market_analysis_Show?count=123465'

Dimanius851
20.07.2018
11:58:34


Vladimir
20.07.2018
12:04:46
понял, спасибо)
ой, не надо ничего пересобирать просто с флагом надо ноду запустить

и файлы именуются как mjs

https://nodejs.org/api/esm.html

Grigoriy
20.07.2018
12:08:39
копирование между веоркерами/тредами - оче больная тема. когда натыкался на это, там ничего не было всюда было копирование и сериалиазция/десериализация, даже в napajs. и никаких модулей про шаренные объекты тоже, так полузаброешнные поделия энтузиастов(
ну если прикинуть на секунду что "облачные вычисления" это как бы про то что мапы и редюсы раскидываются на 20 машин, где еще на кучу воркеров, то у подхода в целом и не может быть загона с тем, чтобы иметь единую память и 10 процессов. надо к самой задаче иначе подойти и раскинуть мапредюсы так чтобы копирование между воркерами смысла не имело

Таймураз
20.07.2018
12:10:28
и файлы именуются как mjs
Очередной хуевый советчик

Vladimir
20.07.2018
12:11:01
Google
Eugene
20.07.2018
12:12:33
?это все ещё экспериментальная фишка ?

Таймураз
20.07.2018
12:12:34
обоснуйте
Это экспериментальный функционал Нужно запускать файлы другого расширения ( в реакте из-за этого от .jsx отказались) Это портит гит Бабель и так нужен

Anton
20.07.2018
12:13:28
ну если прикинуть на секунду что "облачные вычисления" это как бы про то что мапы и редюсы раскидываются на 20 машин, где еще на кучу воркеров, то у подхода в целом и не может быть загона с тем, чтобы иметь единую память и 10 процессов. надо к самой задаче иначе подойти и раскинуть мапредюсы так чтобы копирование между воркерами смысла не имело
а причем тут облака и мап редьюсы, это вообще не про это. бывают завязанне на cpu задачи, где тебе просто надо задейстсовать все имеющиеся ядра конкрентной машины - например, обработка видео/графики или какие-то вычисления локальные, тут любой ipc будет давать дичайший оверхед

Mike
20.07.2018
12:15:29
а ты не мочь разбить на символы и перенести на много строк и потом читать построчно?
ниченепонял про разбитиен на символы. Там строки относительно длинные иногда по 300кб иногда по 3кб

сейчас я просто в postMessage пихаю map с именем файла и его контента

Grigoriy
20.07.2018
12:15:59
ну типа раскидывать не по файлам на ядра а по строкам. или у тебя от предыдущей строки зависит действие в следующей?

или может строки закодированные и потому надо сначала сложить вместе чтобы разхешить

Mike
20.07.2018
12:16:33
да мне одного сервисного потока хватает, он успевает писать, главно основной освободить

нет каждый кусок это отдельный файл, ни от чего не зависит, есть путь и есть его содержимое. Всего файлов 100к обхий объём примерно 250 mb

Vladimir
20.07.2018
12:17:34
Это экспериментальный функционал Нужно запускать файлы другого расширения ( в реакте из-за этого от .jsx отказались) Это портит гит Бабель и так нужен
не понял ни одного аргумента, кроме первого 2) чем плохо запускать файлы другого расширения? коммонжс и есм это два асболютно разных стандарта, зачем их смешивать? 3) чем это портит гит? 4) зачем нужен бабель на бекенде?

Таймураз
20.07.2018
12:18:10
не понял ни одного аргумента, кроме первого 2) чем плохо запускать файлы другого расширения? коммонжс и есм это два асболютно разных стандарта, зачем их смешивать? 3) чем это портит гит? 4) зачем нужен бабель на бекенде?
3) Сотни, если не тысячи модулей в проекте Это каждый нужно не только переписать, но и переименовать в другое расширение При мерже старого функционала заебешься резолвить еще и такие вещи

2) А чем хорошо иметь множество различных расширений для модулей? Я понимаю, зачем нужно использовать mjs, но не буду его использовать ввиду уже приведенных причин

Grigoriy
20.07.2018
12:21:37
да мне одного сервисного потока хватает, он успевает писать, главно основной освободить
освободить поток и сделать без копирования... бля, я не знаю :( а зафиг без копирования то?

Таймураз
20.07.2018
12:21:48
Тем более это до сих пор не устаканенная спека

Vladimir
20.07.2018
12:23:05
На бекенде нет поддержки .mjs по умолчанию
так я что, агитирую что ли переходить всех на емс? если бы вопрос стоял как "стоит ли использовать есм на бекенде сейчас" я бы однозначно ответил "нет, не стоит"

Google
Mike
20.07.2018
12:23:28
освободить поток и сделать без копирования... бля, я не знаю :( а зафиг без копирования то?
в смысле зафиг? Тратить 2 секунды на копирование строк в другое место в памяти при то что там внутри одно адресное пространство, или просто передать указатель и не тратить?

Таймураз
20.07.2018
12:24:15
Mike
20.07.2018
12:24:26
хотя при помощи воркера я сэкономил около 30% общей производительности, эти 2 секунды уже совсем не критичны, но спортивный инетерес так сказать

Vladimir
20.07.2018
12:24:33
Таймураз
20.07.2018
12:25:05
Сергей
20.07.2018
12:26:04
Давно пишу с ними и все ок

Vladimir
20.07.2018
12:27:34
Разве?
1) как отлаживать при разработке? 2) как отлаживать продакшен? 3) как использовать различные инструменты разработки (линтеры, тестраннеры, различные инструменты, строящие AST)?

+ штуки вот эти с подменой NODE_PATH и подобного - лечение симптомов если тебе вдруг ни с того ни с сего понадобилось реквайрнуть юнит, который лежит 5 уровнями выше, очень высока вероятность того, что в структуре проекта происходит жопа, это как минимум, а вполне вероятно и архитектурно он построен абы как

Again
20.07.2018
12:55:04
А node.js только серверный язык? Или на нем можно написать игры, ботов как на c#?

Again
20.07.2018
12:55:51
Я просто писал на ноде только сервер для приложения и не знаю на сколько это большой инструмент

для разнообразых задач

Игры?
ну например осу.Оса написана на c#

Gats
20.07.2018
12:56:18
подскажите, проблема при require. Делаю 2 импорта модуля. В первом импорте всё чётко видит, а во втором - выводит пустой обьект. В чём мб проблема?

Евгений
20.07.2018
12:57:09
Grigoriy
20.07.2018
12:57:11
ну вгугли какой-то webgl, он теоретически имеет к операционке доступ если для драйвера есть наворот то может и зайдет... кто-то умудрялся запаковать весь интерпретатор ноды в экзешник выводящий хеловорлд. 30 мегабайт прога получилась

Google
Евгений
20.07.2018
12:57:21
Есть WebGL.

Again
20.07.2018
12:58:00
Я имел ввиду именно приложение как отдельное, без браузеров и т.п

енот
20.07.2018
12:58:32
Я имел ввиду именно приложение как отдельное, без браузеров и т.п
без браузера не получится, но есть электрон

Nik
20.07.2018
12:59:33
господа, а трай/кетч не захватывает события, на которые подписаны элементы внутри ?

Gats
20.07.2018
12:59:59
код нужен
1. Модуль виден 2. Не виден 3. Сам модуль

Nik
20.07.2018
13:00:16
handler = (req, res) => { try { ... req.on('end', () => { const data = JSON.parse(body); <- this one crash the app }); } catch (e) {... }

Sergey
20.07.2018
13:01:09
Привет. подскажите как работать с кодом в дев режиме с бабелем?

?
20.07.2018
13:01:15
Artemy
20.07.2018
13:02:47
Ого, не знал, что целая OS есть на Ноде)

Alexander
20.07.2018
13:02:54
там они если и работала то на урезаной линухе

Евгений
20.07.2018
13:03:39
Ось на JS, это знаю, на ноде не слышал. Но по моему там какой-то костыль, ядро короче линуха вроде.

Alexander
20.07.2018
13:03:57
лул https://github.com/NodeOS/NodeOS

Alexander
20.07.2018
13:04:13
ого

Google
Gats
20.07.2018
13:04:58
так ты экспортишь же пустой объект statisics
а почему именно во второй модуль идёт пустой, в отличии от первого?

Евгений
20.07.2018
13:05:28
лул https://github.com/NodeOS/NodeOS
Можно запустить в докере. Не могу не сказать что это круто.

Alexander
20.07.2018
13:05:40
??????

Alexander
20.07.2018
13:05:54
я бы посмотрел, но мне лень

Again
20.07.2018
13:05:54
какие данные в объекте?

Gats
20.07.2018
13:06:04
а в 1 что идет?
ну всё тело объекта

Vladimir
20.07.2018
13:06:11
Ты не прав
спасибо за развернутый ответ

Gats
20.07.2018
13:06:15
какие данные в объекте?
функции всякие)

Sergey
20.07.2018
13:06:26
babel-register babel-cli
вообще хочу делать ssr для реакта. он будет jsx обрабатывать?

Сергей
20.07.2018
13:06:54
спасибо за развернутый ответ
Есть штуки которые используются по всему проекту

Например библиотека

Всякие конфиги. Ещё что

Разделение по модулям

Again
20.07.2018
13:07:52
функции всякие)
на первый взгляд все ок

но я не вижу целый код

Евгений
20.07.2018
13:08:33
Хотите новый прикол про пиху? Устанавливаю я значит в оф образ пыхи оф утилитой оф расширения ядра под названием GD. Но модуль для работы с jpeg не ставиться. Ахахахахахахаха(Нет). Не знаю что делать, apt-install вообще ставить не хочет. Короче, не лезьте в пыху, оно тебя сожрет.

Оффотоп. Сова, не принимай близко.

Vladimir
20.07.2018
13:09:57
Всякие конфиги. Ещё что
абсолютно согласен, только библиотеки итак лежат в NODE_PATH, а если конфиг одного и того же используется в 30 местах, значит происходит что-то не то зачем тебе вдруг в sub1/sub2/sub3/sub4/sub5/sub6/module.js понадобились параметры подключения к БД, например?

?
20.07.2018
13:09:59
там они если и работала то на урезаной линухе
Подробностей уже не помню, пару раз мелькала в поисковиках.. Но, да, там не полноценная ось.

Страница 2319 из 2748