@nodejs_ru

Страница 945 из 2748
Aleksandr
01.07.2017
14:23:21
это да, я выкинул эту идею. сделаю как в экспрессе. люди уже привыкли. однообразие - хорошо )
ну это однообразие называется REST, мало кто его хорошо соблюдает, из публичных API и то не все

? гриб
01.07.2017
14:23:34
кстати, а next() в роутере мастхэв?

пропустить текущий совпавший роут и поискать совпадения дальше

Ilgiz
01.07.2017
14:29:52
function check(callback) { callback() } check(function () { console.log('h1') }); console.log('h2') вот тут почему первым напечатал h1 если по логике event loop должен был h2 ?

Google
Ilgiz
01.07.2017
14:30:23
callback должен же был в очередь засунуться

Andrey ?
01.07.2017
14:31:50
http://latentflip.com/loupe/?code=ZnVuY3Rpb24gY2hlY2soY2FsbGJhY2spIHsKICAgICAgICBjYWxsYmFjaygpCiAgICB9CiAgICBjaGVjayhmdW5jdGlvbiAoKSB7CiAgICAgICAgY29uc29sZS5sb2coJ2gxJykKICAgIH0pOwogICAgY29uc29sZS5sb2coJ2gyJykK!!!PGJ1dHRvbj5DbGljayBtZSE8L2J1dHRvbj4%3D

Ilgiz
01.07.2017
14:31:52
или это из за того что функция check не тратит много ресурсов?и он сразу же добавил в очеред callback

Andrey ?
01.07.2017
14:33:53
http://latentflip.com/loupe/?code=ZnVuY3Rpb24gY2hlY2soY2FsbGJhY2spIHsKICAgIHNldFRpbWVvdXQoY2FsbGJhY2ssIDEpCn0KCmNoZWNrKGZ1bmN0aW9uICgpIHsKICAgIGNvbnNvbGUubG9nKCdoMScpCn0pOwoKY29uc29sZS5sb2coJ2gyJykK!!!PGJ1dHRvbj5DbGljayBtZSE8L2J1dHRvbj4%3D

Вот тебе h2 h1

Вообще, там при заходе на этот сайт классный видос высвечивается

Который описывает как и почему оно работает

Неистово рекомендую

Ilgiz
01.07.2017
14:35:03
по теории callback должен же добавиться в event loop да?

Google
Andrey ?
01.07.2017
14:35:46
А почему оно должно быть иначе? Ты запускаешь функцию check, которая внутри себя синхронно выполняет функцию callback, и возвращает управление наверх

? гриб
01.07.2017
14:36:32
ты просто вызываешь функцию в функции - это синхронный код. в стек он попадёт раньше h2

Ilgiz
01.07.2017
14:36:38
как сделать его асинхронным без всяких settimeout promise и т.д

Andrey ?
01.07.2017
14:36:52
Никак

? гриб
01.07.2017
14:36:56
nextTick

Ilgiz
01.07.2017
14:37:02
плохо

? гриб
01.07.2017
14:37:05
setImmediate

Andrey ?
01.07.2017
14:37:44
Самое главное

Зачем?

Ilgiz
01.07.2017
14:38:40
хочу понять логику движка этого event loop как он определяет

? гриб
01.07.2017
14:38:44
ну всякое бывает )

Andrey ?
01.07.2017
14:38:48
Посмотри видос

Там ОЧЕНЬ детально вся эта логика разъяснена

https://www.youtube.com/watch?v=8aGhZQkoFbQ

Ilgiz
01.07.2017
14:39:32
ну добавил там settimout сделал он тебе асинхронный а сам то хрен понимаешь почему он так сделал, это и волнует меня

Google
Ilgiz
01.07.2017
14:39:41
хорошо

? гриб
01.07.2017
14:39:59
хочу понять логику движка этого event loop как он определяет
если у тебя асинхронный запрос к серверу, set... *Interval / *timeout / *immediate, nextTick

Alexander
01.07.2017
14:56:37
Как лучше у апи сделать авторизацию пользователя? Passport пойдет? Нужно написать мидлвейр, который постоянно будет отдавать сессию?

я люблю грин дей
01.07.2017
15:37:37
Извините за нубство, но насколько нода хороша/плоха для сайтов без большого количества клиентского кода? Как несколько лет назад ещё делали, когда каждый раз страничка обновляется. В чем минусы, в сравнении скажем с каким-нибудь ларавелем на пхп?

Dimanius851
01.07.2017
15:38:35
нода быстрее вроде? я тоже нуб

я люблю грин дей
01.07.2017
15:40:52
нода быстрее вроде? я тоже нуб
Нода быстрее будет если у тебя простые операции всякие, так как нет нового процесса на каждый запрос. Но иногда нода может быть медленнее/неудобнее, если у тебя налягающий на процессор код, так как процесс будет блокироваться и придется уже плясать ради простой для другого языка задачи.

я люблю грин дей
01.07.2017
15:46:46
Просто в ситуациях, когда используется потребляющий процессор код (в довольно редких, стоит заметить), и правда неудобнее же будет?

Aleksandr
01.07.2017
15:48:38
https://habrahabr.ru/post/273259/
ну и критерии там, это можно домохозяйкам показывать разве что или фрилансерам профнепригодным

я люблю грин дей
01.07.2017
15:49:17
1 ссылка гугла :D
Поэтому я сюда и пришел спросить. Сейчас почти никто не пишет так, и нет сравнений касательно этого.

нет
Тогда не понимаю

Aleksandr
01.07.2017
15:50:09
более того распараллелить код в ноде проще и эффективнее чем в php, там вообще нет таких категорий в коробке

Aleksandr
01.07.2017
15:51:12
у php просто нет давно никаких плюсов, поэтому смысла сравнения с ним тоже нет

я люблю грин дей
01.07.2017
15:51:15
через рм2 какой-нибудь

Google
я люблю грин дей
01.07.2017
15:51:32
Aleksandr
01.07.2017
15:51:51
Просто много процессов запустить?
нет, для этого есть cluster в стандартной библиотеке, там используется обертка над fork

Как-то очень фанатично звучит
назови хоть один плюс или пункт по которым php лучше кого-то вообще? таких увы не найти

я люблю грин дей
01.07.2017
15:52:58
назови хоть один плюс или пункт по которым php лучше кого-то вообще? таких увы не найти
Я не говорил, что знаю чем лучше пхп, написал же, что новичок и пришел спросить какие могут быть плюсы

А посчитал что они могут быть, так как те, кто все ещё пишут подобного рода проекты, делают это на пхп

Ну или рельсах, но это реже

Aleksandr
01.07.2017
15:53:41
плюсов по сравнению с php масса, минусов по сравнению с ним в ноде нет, есть минусы по сравнению с другими языками

Arkady
01.07.2017
15:54:02
Главным преимуществом PHP, по моему мнению, это его популярность Большое количество сайтов написано именно на нём Поэтому и хостинг сайтов на пхп обычно дешевле

Admin
ERROR: S client not available

я люблю грин дей
01.07.2017
15:55:03
Alexander
01.07.2017
15:55:27
А разве сложно доплатить 200р и купить vps?

я люблю грин дей
01.07.2017
15:55:44
А разве сложно доплатить 200р и купить vps?
Да не надо доплачивать, хороший хостинг стоит не меньше

Arkady
01.07.2017
15:55:52
Для того же пхп 100 рублей

Ilia
01.07.2017
15:56:37
А разве сложно доплатить 200р и купить vps?
зачем доплачивать? https://vscale.io/?refcode=61vta9d7av 200 руб сервер с SSD 512 ОЗУ

я люблю грин дей
01.07.2017
15:56:44
То есть подобного рода сайт около средней сложности можно смело писать на ноде?

Извините за нубство, но насколько нода хороша/плоха для сайтов без большого количества клиентского кода? Как несколько лет назад ещё делали, когда каждый раз страничка обновляется. В чем минусы, в сравнении скажем с каким-нибудь ларавелем на пхп?

Aleksandr
01.07.2017
15:57:00
https://www.techworm.net/wp-content/uploads/2016/09/Github-programming-languages.png

про популярность php

Google
Ilia
01.07.2017
15:58:04
Основное пишу на Go. Нода как рендер сервер для поисковиков и изоморфности vuejs.

Aleksandr
01.07.2017
15:58:14
Толпы макак, готовых работать за еду
ну тут вроде человек такими категориями не интересуется, ему самому писать

Igor
01.07.2017
15:58:29
Толпы макак, готовых работать за еду
И то количество готовых решений(говнокода) которого они написали

Ilia
01.07.2017
15:58:33
Толпы макак, готовых работать за еду
вы хоть раз пробовали у этих макак что то заказывать? выброс денег и времени.

я люблю грин дей
01.07.2017
15:58:34
я и есть эта макака :)

arts
01.07.2017
15:58:49
Aleksandr
01.07.2017
15:58:51
Основное пишу на Go. Нода как рендер сервер для поисковиков и изоморфности vuejs.
а на гошечке еще нет рендеринга? реакт вроде есть давно тот же

я люблю грин дей
01.07.2017
15:59:11
Кроме асинхронности, это привык

Ilia
01.07.2017
16:00:05
а на гошечке еще нет рендеринга? реакт вроде есть давно тот же
но я не хочу реакт, я хочу vuejs. да и зачем? для того же реакта там внитри гошечки крутится виртуальная JS машина. Меня полностью устраивает рендер на ноде.

Меньше костылей - лучше.

*виртуальная JS машина - которая работает медленнее ноды

arts
01.07.2017
16:01:40
Кроме асинхронности, это привык
Ну тогда особо никаких. Нужно только следить замыканиями, чтобы память не текла.

Alexander
01.07.2017
16:01:45
А как же wordpress, joomla? Куда они без php?

Igor
01.07.2017
16:01:47
А вм внутри го это не костыль?

Alexander
01.07.2017
16:01:57
Кто же тогда будет сайты за 10000 делать?

Ilia
01.07.2017
16:02:14
от рендеринга html средствами самого Go я отказался (хоть все и летало, но изоморфности vuejs приложения было не добиться без боли и страданий)

Alexander
01.07.2017
16:02:31
Макаки же
Так если php не будет

я люблю грин дей
01.07.2017
16:02:33
Ну тогда особо никаких. Нужно только следить замыканиями, чтобы память не текла.
Тут уже не так уверен, но если что 2 процесса с ограниченной памятью и авторестарт, думаю, меня спасут

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