
Timur
07.05.2017
13:34:49
Что-нибудь вроде этого https://unix.stackexchange.com/questions/58550/how-to-view-the-output-of-a-running-process-in-another-bash-session

Konstantin
07.05.2017
13:58:58
ssh localhost -p222 - это скорее всего sshd внутри контейнера

Марк
07.05.2017
14:00:17

Google

Konstantin
07.05.2017
14:00:43
sudo

Марк
07.05.2017
14:02:02

Konstantin
07.05.2017
14:02:16
о как
пусть админ даст доступ тогда
скажи тебе логи смотреть надо)
и заодно скажи -rAmbo ))

Марк
07.05.2017
14:03:33
не мой хостинг, делаю другому человеку
я слишком молод что бы быть фанатом сталоне

Konstantin
07.05.2017
14:04:15
)))
/var/lib/docker/containers/<container id>/<container id>-json.log
но туда у тебя наверное тоже доступа нет

Aleksandr
07.05.2017
14:05:57

Google

Evgeny
07.05.2017
14:06:31
Докер в радость, деплой в сладость.
Есть нода которая каждый запрос обрабатывает мидлварой и проксирует на другие ноды. С get запросами все в порядке. С post/put проблемей, т.к до конечного сервера не доходит содержимое реквеста, точнее реквест вообще пустой приходит.
Для прокси использую http-proxy.
Встречался кто нибудь с подобной проблемой?

Марк
07.05.2017
14:07:12
"Докер в радость, деплой в сладость."
Понимаю тебя

Aleksandr
07.05.2017
14:08:17

Evgeny
07.05.2017
14:09:58
Ну т.е я знаю что 100% придет req.body . Но так же в некотором случае придет req.userInfo и т.д

Zaur
07.05.2017
18:27:21
Хай, всем привет. Есть проблема с Express, когда с сервера запрашивается какой-то файл, он всегда отдает index.html почему-то, хотя у меня в корне лежит и bundle.js и когда он запрашивает bundle в html'е через script то выдает следующую ошибку: Uncaught SyntaxError: Unexpected token <
Вот часть express'а: app.get('*', (req, res) => {
res.sendFile(path.resolve(${__dirname}/../index.html));
});
обратные кавычки не показались.

Dmitry ?
07.05.2017
18:35:25
А бандл отдается, если к нему из браузера доступиться по адресу?

Zaur
07.05.2017
18:37:59
да
если просто в папке открыть index.html, то все отдается без проблем

Dmitry ?
07.05.2017
18:40:21
Не понял, бандл отдается, если из папки открыл index.html или зашел всё же в браузере на localhost?

Таймураз
07.05.2017
18:40:49

Dmitry ?
07.05.2017
18:40:58
Есть подозрение, что ты не сделал http://expressjs.com/ru/starter/static-files.html

Zaur
07.05.2017
18:41:51
Разве нужно делать static если нужный файл лежит в корне?

Dmitry ?
07.05.2017
18:42:03
Ну да, это же вебсервер
Кажется отдельным пакетом теперь https://github.com/expressjs/serve-static

Таймураз
07.05.2017
18:43:22
Gist.github.com

Google


Zaur
07.05.2017
18:43:49
// private
const config = require('./config.js');
// Initialize express
const express = require('express');
const app = express();
const path = require('path');
// Identify PORT
const PORT = process.env.PORT || 8080;
// Spotify api
const SpotifyWebApi = require('spotify-web-api-node');
// credentials are optional
const spotifyApi = new SpotifyWebApi(config);
app.use(express.static('client'));
// Spotify callback route
app.get('/api/callback', (req, res) => {
console.log(req.query.state);
console.log(req.query.code);
console.log(req.query.error);
res.send('no problem');
});
app.get('/api/login', (req, res) => {
res.redirect('https://accounts.spotify.com/en/authorize?response_type=code&redirect_uri=http:%2F%2Flocalhost:8080%2Fapi%2Fcallback&client_id=a4a8e06faf484969acb7ccf28a8fbe58&scope=user-read-private%20playlist-read-private%20user-top-read%20playlist-read-collaborative%20user-follow-read%20user-library-read');
});
// static routes
app.get('*', (req, res) => {
res.sendFile(path.resolve(${__dirname}/../index.html));
});
// start listening
app.listen(PORT, () => {
console.log(Localhost running on port:${PORT});
});


Таймураз
07.05.2017
18:44:27
Читай свой же код
Ты написал, чтобы по любому пути отдавать index.html
А, не, нашел статик

Zaur
07.05.2017
18:45:11
а как написать static, что-бы он из корня отдавал, или легче просто закинуть в папку файл

Dmitry ?
07.05.2017
18:45:51
app.use('/something', express.static(path));
Из корня это где лежит index.html?

Zaur
07.05.2017
18:46:40
Да

Dmitry ?
07.05.2017
18:48:10
Можно попробовать указать путь до файла с бандлом
На мой взгляд проще отдельную папку

Zaur
07.05.2017
18:48:54
Все файлы которые отдает express

Zaur
07.05.2017
18:49:19
это index.html
Как это исправить, может дело в app.get('*')

Таймураз
07.05.2017
18:50:21

Zaur
07.05.2017
18:50:33
<script type='text/javascript' src='/client/bundle.js'></script>
Я уже перенес его в папку
и дописал app.use(express.static('client')); в сер

Dmitry ?
07.05.2017
18:51:24
Из какой папки ты запускаешь процесс?

Cenator
07.05.2017
18:51:37
почему у тебя документ не обернут в <html></html>?

Google

Zaur
07.05.2017
18:51:46
А надо?
:)

Dmitry ?
07.05.2017
18:52:10

Таймураз
07.05.2017
18:53:09

Dmitry ?
07.05.2017
18:54:19
Да кстати

Zaur
07.05.2017
18:56:55

Admin
ERROR: S client not available

Zaur
07.05.2017
18:57:01
запускаю server.js

Dmitry ?
07.05.2017
18:57:43
app.use("/client", express.static(__dirname + "/../client")); попробуй так тогда

Zaur
07.05.2017
18:58:15
ООО да
Спасибо, заработало

Dmitry ?
07.05.2017
18:58:30
Кул

Zaur
07.05.2017
18:58:49
А где правильно распологать файл сервера?
Может быть класть его в server это анти-паттерн?

Dmitry ?
07.05.2017
19:00:32
Да как хочешь. В подпапке кажется менее удобно, вот из-за таких моментов. Я запускатор кладу на верхнем уровне, чтобы рядом с package.json было

Zaur
07.05.2017
19:01:29
Я видел как парень на livecoding делал отдельные package.json для папки server и client и отдельный для корневой папки
Стоит ли так делать?

Dmitry ?
07.05.2017
19:02:15
Если собираешься отдельно деплоить клиент и сервер приложения то да

Zaur
07.05.2017
19:03:54
Всем спасибо, @geakstr @Atassis @ItsJohnCena

Timur
07.05.2017
19:14:02
Есть в чатике, кто собирает докер образы в CI? К чему тег образа привязываете? К тегу гита? К версии модуля в package.json?

Google

Vladimir
07.05.2017
19:14:26
К тайм стемпу

Timur
07.05.2017
19:16:09
Вариант, спасибо. Надо только теперь придумать, как таймстамп прокинуть на следующий джоб

Konstantin
07.05.2017
23:12:36

Сергей
08.05.2017
00:27:14
git-extras
Юзаю чистый гит – 6
??????? 43%
Да ✅ – 3
???? 21%
GUI – 3
???? 21%
Свои алиасы bash/zsh – 2
?? 14%
что-то другое
▫️ 0%
? 14 people voted so far.

Konstantin
08.05.2017
01:03:50
@sergeysova что значит вариант да?))

Tim
08.05.2017
01:04:50

Konstantin
08.05.2017
01:05:38

Harry
08.05.2017
06:15:32
пасаны, а че при использовании разных неймспейсов в сокетах, express socketio session не имплементится в сокет?

Evgeny
08.05.2017
10:03:10
Гайз, а что нынче модно использовать для нового модного хедлесс хрома? Чтонить типа node-horseman для phantomjs

Дмитрий
08.05.2017
10:07:11
Так ему сколько времени то) Мне кажется ещё ничего нет
Для electorn был nightmare
nightmare — это как horseman, только нормальный

Evgeny
08.05.2017
10:08:05
Не, осгастки то есть уже, это тот-же devtool, прост интересно что наиболее популярно и удобно

andretshurotshka?❄️кде
08.05.2017
10:08:09
по названию не скажешь

Дмитрий
08.05.2017
10:08:58
Ну я так думаю автор просто плотно работал в phantom и horseman
А нецензурные названия делать не хотелось

Artur
08.05.2017
10:10:54