
Gennadiy
08.09.2017
08:59:45
Chrome нормально в контейнере работает. Сам юзал для тестов. Для примера - https://hub.docker.com/r/selenium/standalone-chrome/

Zaur
08.09.2017
09:01:30
оу, зачем так усложнять, когда вон puppeteer есть, и все работает без контейнеров

Денис
08.09.2017
09:13:31
у хрома теперь есть headless режим
фантом у меня не со всеми сайтами корректно работал

Google

Gennadiy
08.09.2017
09:17:57
Насколько помню, фантом застрял с поддержкой web-стандартов, а теперь и помер.

Денис
08.09.2017
09:19:30
он вроде потому и помер что теперь этот функционал появился в хромиуме
а это и есть хром с драйвером
оу, зачем так усложнять, когда вон puppeteer есть, и все работает без контейнеров

Zaur
08.09.2017
09:54:55
apple заблочил аккаунт, который использовался для тестов внутри puppeteer :) кто как решает это? подменить useragent ?

Gennadiy
08.09.2017
10:34:20
Эээ, ты же авторизован где-то (не совсем понял задачу), как я понимаю? Тогда не совершать множество запросов/действий. Смена IP, UA вызовет ещё больше подозрений.

Gleb
08.09.2017
10:41:08
Пипл, у кого-нибудь yarn теряет пакеты при установке зависимостей? После yarn install в redux-router систематически нет папки dist.

Konstantin
08.09.2017
10:42:48

Артем
08.09.2017
11:37:07
Всем привет! хочу немного вкатиться в ноду. Кто-нибудь может скинуть годные актуальные репозитории, в которых можно подсмотреть best practices? Особенно интересует работа с SQL. Заранее спасибо!

RubyRose
08.09.2017
11:48:46

Konstantin
08.09.2017
11:49:44
А чего вы ждете? )

OMG2SMART4YOU
08.09.2017
11:50:11
Всем привет. .целый день не получается реализовать одну маленькую задачу поможете ?!

Morsik
08.09.2017
11:50:12
ну он похоже запустил сервер

Google

Konstantin
08.09.2017
11:50:20
Попробуйте перейти по ссылке http://localhost:3333

Morsik
08.09.2017
11:50:21
он работает

RubyRose
08.09.2017
11:51:11
Да, но обычно он запускал автоматически.
И открывает просто пустую страницу.

Konstantin
08.09.2017
11:51:20

OMG2SMART4YOU
08.09.2017
11:51:31
Задача: В Nodejs приложении создать http метод для поиска по сотрудникам.
вот то что я не смог справиться!

Morsik
08.09.2017
11:51:46
какого поиска?

RubyRose
08.09.2017
11:52:27

Morsik
08.09.2017
11:52:29
всмысле по id или по нескольким параметрам?

OMG2SMART4YOU
08.09.2017
11:52:33
1. На БД PostGreSQL создать две таблицы: список сотрудников
(ФИО, отдел, должность) и список адресов этих сотрудников.
2. Создать связь между таблицами.
3. В Nodejs приложении создать http метод для поиска по сотрудникам.

Дмитрий
08.09.2017
11:52:43

OMG2SMART4YOU
08.09.2017
11:53:05
сначало я хочу по id найти пользователя

Konstantin
08.09.2017
11:53:25
О, лабы пошли :)

Evgeny
08.09.2017
11:53:42
рановато чтот. зачёты ж еще не скоро

Morsik
08.09.2017
11:53:43
app.get('/:id', (req, res, next) => {req.param.id - то что тебе нужно});
блин, хочу в такой универ

Evgeny
08.09.2017
11:54:00
не это ему нужно, а маны почитать

Morsik
08.09.2017
11:54:11
а, http
чет не подумал

Google

OMG2SMART4YOU
08.09.2017
11:54:31
app.get('/search/:id', (req,res) => {
res.send(req.params.id);
pg.connect(connect, (err,client,done) =>{
if(err){
return console.log('Error from pool: ' + err);
}
client.query('SELECT * FROM person_list WHERE person_id = $1', [req.params.person_id], (err, result) => {
if(err){
return console.log('Error from person_list: ' + err);
}
res.render('index', {
person_list: result.rows
});
done();
});
});
});
вот то что я натворил(

Konstantin
08.09.2017
11:54:57
в src/main.js ошибка

OMG2SMART4YOU
08.09.2017
11:55:27
а на шаблоне как это делается не знаю просто!

Morsik
08.09.2017
11:56:01
Каком шаблоне?

OMG2SMART4YOU
08.09.2017
11:56:13
dust
вот форма
<form method="get" action="/search/:id" class="navbar-form navbar-left" role="search">
<div class="form-group">
<input type="search" class="form-control" placeholder="Поиск" name="person_id">
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>
форма ничего не возвращает . .думал что это просто но не тут то было!

Gennadiy
08.09.2017
11:58:49
Ох, бля. Кто-то знает закрытые каналы. С тестом для входа в неё по теме JS бек/фронт? Чтобы школьники/джуниоры не писали.

Konstantin
08.09.2017
11:59:48
app.get('/search/:id', (req,res) => {
res.send(req.params.id);
pg.connect(connect, (err,client,done) =>{
if(err){
return console.log('Error from pool: ' + err);
}
client.query('SELECT * FROM person_list WHERE person_id = $1', [req.params.person_id], (err, result) => {
if(err){
return console.log('Error from person_list: ' + err);
}
res.render('index', {
person_list: result.rows
});
done();
});
});
});
Тут всё не так:
1. Подключаться к базе надо не в обрабочике запроса, а перед тем, как начать слушать порт (.listen)
2. Всё, что после res.send() не имеет смысла, т.к. ответ уже уйдет к моменту завершения запроса к БД
3. В случае ошибки, необходимо передать её в параметр next обработчика (третий параметр функции после req и res)

OMG2SMART4YOU
08.09.2017
11:59:50

Morsik
08.09.2017
11:59:59
Лучше тест на умение гуглить

Konstantin
08.09.2017
12:00:13

OMG2SMART4YOU
08.09.2017
12:00:28
http://vaeum.com/blog/2016/08/24/postgresql-and-nodejs/

Konstantin
08.09.2017
12:00:58
Воу-воу, а до того, как про постгрес+нода, про ноду хоть было представление?

Дмитрий
08.09.2017
12:01:17

OMG2SMART4YOU
08.09.2017
12:01:21
да было

Konstantin
08.09.2017
12:02:22

Google

OMG2SMART4YOU
08.09.2017
12:05:11

Konstantin
08.09.2017
12:05:49
Я не понимаю, что значит фраза «писать на шаблонизаторе», извини

Morsik
08.09.2017
12:06:49
Google.com dust node гайд?

RubyRose
08.09.2017
12:06:52

Сергей
08.09.2017
12:07:32
может так следует почитать как устанавливаются переменные окружения в cmd windows?

RubyRose
08.09.2017
12:08:10
Уже пробовал.

Gleb
08.09.2017
12:09:02
Уже пробовал.
Поменяй скрипт start в package.json. Иди гугли "cross-env npm". И переезжай на линукс)

Admin
ERROR: S client not available

Сергей
08.09.2017
12:09:55

Konstantin
08.09.2017
12:11:12
Причем решение на первом месте в гугле по запросу «NODE_ENV не является»

Alexander
08.09.2017
12:12:06
использовать nodejs на виндовс это просто боль.

Andrey
08.09.2017
12:13:30

Денис
08.09.2017
12:18:31
почему nodejs на виндовс это боль?

Zaur
08.09.2017
12:19:16

Gleb
08.09.2017
12:21:37

ENAMETOOLONG
08.09.2017
12:22:53

Сергей
08.09.2017
12:23:51
почему nodejs на виндовс это боль?
потому что у винды свои правила
и эти правила мешают нормальной работе приложения
тебе придется геморроиться, чтобы приложение работало и на винде и на линухе
ибо на сервере по любому будет линуха

Денис
08.09.2017
12:23:56
нода вроде оба стиля путей хавает. И / и \\

Zaur
08.09.2017
12:24:06

ENAMETOOLONG
08.09.2017
12:24:09

Google

ENAMETOOLONG
08.09.2017
12:24:18

Gleb
08.09.2017
12:24:42

Konstantin
08.09.2017
12:24:51
Людей всё больше, а общий IQ чата падает…

ENAMETOOLONG
08.09.2017
12:25:01

Zaur
08.09.2017
12:25:03

Сергей
08.09.2017
12:25:16

Gleb
08.09.2017
12:25:58

ENAMETOOLONG
08.09.2017
12:26:03

Сергей
08.09.2017
12:26:13

Zaur
08.09.2017
12:27:04

Сергей
08.09.2017
12:27:30

ENAMETOOLONG
08.09.2017
12:27:35

Zaur
08.09.2017
12:27:36

ENAMETOOLONG
08.09.2017
12:28:50

Zaur
08.09.2017
12:29:30

Сергей
08.09.2017
12:30:04

Дмитрий
08.09.2017
12:48:35
По сравнению с докером нода на винде нормально работает

Nurik
08.09.2017
12:49:16