@nodejs_ru

Страница 2216 из 2748
Alexander
27.06.2018
11:35:08
ну да. но писать И винстоном И, скажем, pm2 это уже оверхэд

Oleg
27.06.2018
11:35:26
типа той же записи файлов в pm2
а можно подробнее про пм2?)

Максим
27.06.2018
11:35:29
типа той же записи файлов в pm2
сервис - контейнер докера

Azzy
27.06.2018
11:35:43
Google
Alexander
27.06.2018
11:35:47
а можно подробнее про пм2?)
утилитка такая для запуска процессов

Oleg
27.06.2018
11:35:51
я знаю что такое pm2

Azzy
27.06.2018
11:35:54
запускаете в нем приложения он их крутит

Oleg
27.06.2018
11:35:56
я про конфиг записи логов

Alexander
27.06.2018
11:35:59
ну так там логи автоматом пишутся

Oleg
27.06.2018
11:36:11
там они ограниченное число записей пишет

насколько я помню

Den
27.06.2018
11:36:23
Донат

Oleg
27.06.2018
11:36:24
pm logs же обсуждаем?

Azzy
27.06.2018
11:36:38
там они ограниченное число записей пишет
ротацию на крайняк можно отдельно настроить

Oleg
27.06.2018
11:37:00
и если не ошибаюсь по умолчанию он их в файл не пишет

Den
27.06.2018
11:37:20
Никто вроде не пишет

Alexander
27.06.2018
11:37:50
и если не ошибаюсь по умолчанию он их в файл не пишет
пишет, но по дефолту они очень глубоко

Google
Oleg
27.06.2018
11:38:40
пишет, но по дефолту они очень глубоко
окей, почитаю как их поудобнее вытаскивать

Azzy
27.06.2018
11:38:46
пишет, но по дефолту они очень глубоко
да, потому как команда pm2 logs позволяет посматривать старые логи даже

Alexander
27.06.2018
11:38:52
-o это файл аутпут логов, -е это эррор логи

Den
27.06.2018
11:39:17
-w -o -w

Vlad
27.06.2018
12:34:30
Коллеги, помогите пожалуйста по PM2, Docker https://pastebin.com/09ieFPdn https://pastebin.com/SMbBgbYH https://pastebin.com/uwBTzbGL https://pastebin.com/hNjcdTeh - тут ничего особенного Собираю: docker build -t test_pm2 Запускаю: docker run -p 3000:8080 test_pm2 Комп: Window10 x64 собралось, запустилось вроде норм: PS C:\Users\tester\test_pm2> docker run -p 3000:8080 test_pm2 [2018-06-27 11:55:29] PM2 log: Launching in no daemon mode [2018-06-27 11:55:29] PM2 log: Starting execution sequence in -fork mode- for app name:app id:0 [2018-06-27 11:55:29] PM2 log: App name:app id:0 online Server running at http://localhost:8080/ В браузере стучусь по localhost:3000 -> This page isn’t working Сделал согласно примера чтоб исключить ошибку. Но монимаю что она в чем-то есть. Что не так?

Den
27.06.2018
12:35:35
Слеши в другую сторону )))

(шутка)

http://localhost:8080/

Работает?

Vlad
27.06.2018
12:40:15
Работает?
Хостовый 3000 порт, а приложения 8080 порт. Однозначно http://localhost:8080/ не работает

Den
27.06.2018
12:40:29
Проверь

А они точно свободны и файрволла нет?

Сделай 3001 и 8088

Oleg
27.06.2018
12:44:56
Зайди в контейнер и выведи pm2 status

Den
27.06.2018
12:45:40
PM2 log: App name:app id:0 online

Не оно?

Vlad
27.06.2018
12:46:29
докер запустился, а pm2?
Запустился и pm2 мониторит. Согласно доки делал https://pm2.io/doc/en/runtime/integration/docker/?utm_source=pm2&utm_medium=website&utm_campaign=rebranding#pm2-commands и смотрю монитор docker exec -it <container-id> pm2 monit внутри контейнера приложение отвечает http.get('http://localhost:8080', (res)=>console.log) -> "test" А снаружи (с хостовой машины 3000) не хочет. Как буд-то порт не проблосило

Google
Den
27.06.2018
12:47:29
FW

Оч похоже

Вот я поэтому не юзаю дохер

pasvanok
27.06.2018
12:50:20
кто знает как отключить перезагрузку страницы при отправки формы и отправить значение

Vlad
27.06.2018
12:50:21
Зайди в контейнер и выведи pm2 status
> docker exec -it 07b36dcd03ca pm2 status App name id mode pid status restart uptime cpu mem user watching app 0 fork 16 online 0 17m 0% 40.2 MB root disabled

pasvanok
27.06.2018
12:51:18
а тогда значение не отпровляется

Den
27.06.2018
12:51:39
Alexander
27.06.2018
12:51:50
а тогда значение не отпровляется
так в этом и смысл отправки формы

Grigorii
27.06.2018
12:52:03
Либо используешь стандартное поведение, при котором обновляется страница, либо ты самостоятельно занимаешься отправкой значений, тут других вариантов нет

Alexander
27.06.2018
12:52:06
ты не перезагружаешь страницу, а следуешь страницей с POST запросом по указанному таргету

Vlad
27.06.2018
12:52:13
скинь ссылку на контейнер
контейнер не публиковал. Пару минут, гляну как опубликовать

Google
Yaroslav
27.06.2018
12:52:27
Alexander
27.06.2018
12:52:58
Den
27.06.2018
12:53:05
Он делает XHR запрос с клиента

Alexander
27.06.2018
12:53:11
да?? ладно

Den
27.06.2018
12:53:15
ДА

Alexander
27.06.2018
12:53:19
ОГО

pasvanok
27.06.2018
12:53:21
так такое можно провернуть?

Admin
ERROR: S client not available

Yaroslav
27.06.2018
12:53:24
контейнер не публиковал. Пару минут, гляну как опубликовать
попробуй сделать: docker inspect idOfContainer взять его ip, и по нему коннект сделать

Den
27.06.2018
12:54:09
ОГО
А ты писал SPA я смотрю... Дашь код заценить?

Alexander
27.06.2018
12:54:52
да что за день открытий

сначала формы делают xhr, теперь я SPA пишу

Vlad
27.06.2018
12:55:05
не надо, думал ты взял готовый
Не, создал сам по https://pm2.io/doc/en/runtime/integration/docker/?utm_source=pm2&utm_medium=website&utm_campaign=rebranding#pm2-commands. И уверен что что-то нужно еще добавить. Так как в параграфе https://pm2.io/doc/en/runtime/integration/docker/?utm_source=pm2&utm_medium=website&utm_campaign=rebranding#set-your-ecosystem-file name: "app", script: "./app.js", а нужно name: "app", script: "./src/app.js",

Den
27.06.2018
12:55:55
так такое можно провернуть?
Отменить перезагрузку Сделать отправку по XHR (AJAX) Дождаться ответа Сделать то, что тебе надо

pasvanok
27.06.2018
12:56:27
а на socket отправку сделать можно

Alexander
27.06.2018
12:56:28


как не пытался найти связь форм и xhr, так и не удалось

Den
27.06.2018
12:57:27
Он уже отключил всё это

Alexander
27.06.2018
12:57:42
а

Google
Alexander
27.06.2018
12:57:46
ну в таком случае да

так что за спашка

Den
27.06.2018
12:58:32
Макаронная

Grigorii
27.06.2018
12:58:33
а на socket отправку сделать можно
нет, ну можно, конечно, но зачем

Den
27.06.2018
12:58:41
так что за спашка
https://gitlab.com/Piterden/mcmp-pyro/blob/1.0/addons/default/defr/mcmp-theme/resources/js/main.js

pasvanok
27.06.2018
12:59:00
Grigorii
27.06.2018
12:59:11
._,

pasvanok
27.06.2018
12:59:13
а точнее jQuery

Grigorii
27.06.2018
12:59:17
не учи

Den
27.06.2018
12:59:20
так что за спашка
Вот HTML https://gitlab.com/Piterden/mcmp-pyro/blob/1.0/addons/default/defr/mcmp-theme/resources/views/layouts/default.twig

Grigorii
27.06.2018
12:59:41
ajax учить не хочу
ajax - это не библиотека или технология, а подход к решению задачи

а точнее jQuery
jquery никак не связана с ajax кроме как то, что в ней есть модуль для работы с ajax

pasvanok
27.06.2018
13:00:07
Alexander
27.06.2018
13:00:12
а можно тут fetch посоветовать? или запинают?

Grigorii
27.06.2018
13:00:20
Den
27.06.2018
13:00:25
const vm = this const xhr = new XMLHttpRequest() xhr.addEventListener('load', function () { vm.goNext() vm.lessons = JSON.parse(this.response) }) xhr.open('POST', '/admin/lessons/week/clone') xhr.setRequestHeader('Content-Type', 'application/json') xhr.send(JSON.stringify({ lessons: this.lessons }))

Alexander
27.06.2018
13:00:32
но все уроки по нему с применением jQuery
https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest

вот отсюда копируешь

https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API

или отсюда

Den
27.06.2018
13:01:09
fetch не юзай

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