
Дмитрий
04.12.2016
09:28:50
Надо же бота затестить

Кирилл
04.12.2016
09:29:54
А мне, вот, Сталин всегда нравился. Да и Иван Грозный был тоже ничего. А сколько шарма в их личностях!

Дмитрий
04.12.2016
09:31:02
Эх щас бы в опричники податься
Как в «Дне опричника»

Google

Oleg
04.12.2016
09:33:09
oprichnic.js

Дмитрий
04.12.2016
09:33:41
:D

Konstantin
04.12.2016
09:39:30
дно опричника?

Dead
04.12.2016
10:30:44
Здравствуйте. На Экспрессе кто-то сервер поднимал? Мог бы кто-то помочь?

Кирилл
04.12.2016
10:34:06
Ты б вопрос задал

Dead
04.12.2016
10:34:24
app.use(bodyParser.urlencoded({ extended: false }));
app.post("/", function(req, res) {
console.log("Something was catched!");
var postData = req.body;
console.log(postData);
});
Вот при таких раскладах, сервер нифига не парсит пост-запросы. Проходя через мидлвейр, req.body возвращает мне пустой объект
{}
Может не знаю чего о пост-запросах или модуле bodyParser?

[Anonymous]
04.12.2016
10:35:33
лол
так тебе буфер приходит, если ты постом отправлял

Дмитрий
04.12.2016
10:37:46
А ты уверен, что у тебя запрос в urlencoded?)

Dead
04.12.2016
10:43:02
Ноуп, я ньюфаг. Просто пробовал сделать как в документации экспресса ну и гуглил по сабжу повсеместно. И так и не понял в какую сторону мне копать. Я пытался проверять работу сервера локально, швыряя в него следующее:
function post(url) {
var formData = {
key: "key",
value: "post"
};
request.post({url:url, formData: formData}, function optionalCallback(err, httpResponse, body) {
if (err) {
return console.error('upload failed:', err);
}
console.log('Upload successful! Server responded with:', body);
});
};

Дмитрий
04.12.2016
10:43:55
Гугли bodyparser json
Хотя хз что у тебя тут если честно

[Anonymous]
04.12.2016
10:45:32
он не жсон отправляет

Google

Дмитрий
04.12.2016
10:46:09
Ну да, я уже прочитал потом)

Кирилл
04.12.2016
10:46:14
Надо жсон декоде
РАзве нет?

Dead
04.12.2016
10:46:45
app.use(bodyParser.json());
Вот такой мидлвейр для json, верно? Я и его пробовал. И JSON.decode(req.body) пробовал, но это кажется уже лишнее.

Кирилл
04.12.2016
10:46:48
Я экспресс использовал чтобы подключить вебсокет только, поэтому не понимаю его проблему

Дмитрий
04.12.2016
10:47:38
Просто поставь брейкпоинт внутри функции и посмотри, что на самом деле приходит)

Dead
04.12.2016
10:49:00
Спасибо что взглянули, пойду копать.

Oleg
04.12.2016
10:57:01
Вообще оно должно работать
Может какой ещё код вмешивается в работу?

Dead
04.12.2016
10:59:19
Мне тоже кажется что должно, доки экспресса + инфа из сети как бы намекают, что это более чем достаточно. Но нет, стороннего кода нет, это ведь первые тесты, тут нет лишнего кода. На сервер Хероку заливал, и заставлял телеграм через бота слать мне запросы. Телеграм же тоже POST шлёт. Тоже приходит пустой объект.

Andrey ?
04.12.2016
10:59:27
Ты объект formData отправляешь. Для него нужен обработчик специальный. Подключи multer и не парься.
urlencoded !== formData, насколько я помню. Энивэй, у меня щас на проде пашет именно через multer.

Oleg
04.12.2016
11:01:10
В реквест можно body в конфиге заюзать вместо форм даты

Andrey ?
04.12.2016
11:01:41

Oleg
04.12.2016
11:02:02
Или form, но тогда нужно проставить хедер Content-type: application/x-www-form-urlencoded
Да всё в доке реквеста есть
Если стороннего кода нет - вероятно запрос приходит не такой какой ожидается

Каїн
04.12.2016
11:02:58
Даров

Oleg
04.12.2016
11:03:04
Привет

Dead
04.12.2016
11:03:28
Угу, осмотрю multer

Google

Dead
04.12.2016
11:03:28
Ты объект formData отправляешь. Для него нужен обработчик специальный. Подключи multer и не парься.
urlencoded !== formData, насколько я помню. Энивэй, у меня щас на проде пашет именно через multer.

Andrey ?
04.12.2016
11:05:30
https://learn.javascript.ru/xhr-forms#post-с-multipart-form-data
Дополнительное чтиво. И да, urlencoded !== form-data, поэтому и приходил якобы пустой объект

Kirill
04.12.2016
11:29:49
Всем привет

Kreizo
04.12.2016
11:56:58
хай
ребят кто-то пользовался lamp на ubuntu ?
возможно в интернет туннель сделать ?
что бы показать проект

Владимир
04.12.2016
11:57:49
слушай интерфейс, который смотрит в инет веб-сервером

Kreizo
04.12.2016
11:58:38
слишком заумно для меня
я до этого этим не занимался

Джон
04.12.2016
11:59:16

Kreizo
04.12.2016
11:59:26
да

Джон
04.12.2016
11:59:31
ngrok

Владимир
04.12.2016
11:59:34
я до этого этим не занимался
веб-сервер у тебя скорее всего слушает localhost, тебе нужно сделать так, чтобы он слушал тот интерфейс, где у тебя инет
ngrok
медвежья услуга, человек как не разбирался, так и не будет в этом разбираться

Kreizo
04.12.2016
12:00:37
не понял ?
для чего мне вникать

Serhii
04.12.2016
12:00:45
А зачем ему это нужно?)

Google

Джон
04.12.2016
12:00:47
а зачем разбираться. Запустил, показал.

Kreizo
04.12.2016
12:00:52
если нужно всего лишь показать клиенту проект

Джон
04.12.2016
12:01:08
Или будем сейчас устраивать полный курс по сетям

Dead
04.12.2016
12:01:10
А разве для того что бы сервер сделать внешним, не надо лезть в iptable и там решать вопросы с портами?

Serhii
04.12.2016
12:01:25
Может ему ещё разобраться как ядро линукса с трафиком работает?

Джон
04.12.2016
12:01:27
неа, ngrok решает

Владимир
04.12.2016
12:01:30

Kreizo
04.12.2016
12:01:52
не нужно

Admin
ERROR: S client not available

Владимир
04.12.2016
12:01:57

Serhii
04.12.2016
12:02:21
И у него вдруг пропадет фаервол на роутере?
Всему научись, всё умей

Владимир
04.12.2016
12:02:53

Talgat
04.12.2016
12:03:06
Приветствую всех!
Можно ли изменить дизайн плеера video.js

Serhii
04.12.2016
12:03:08
Ну так

Владимир
04.12.2016
12:03:29
Ну так
Просто так ничего не пропадает

Serhii
04.12.2016
12:03:34
Роутер не даст зайти

Talgat
04.12.2016
12:03:42
Если кто знает ответ буду очень признателен

Владимир
04.12.2016
12:03:46

Google

Serhii
04.12.2016
12:04:16
Порт пробрось, в iptable поменяй
Или напиши ngrok . и шарь

Владимир
04.12.2016
12:04:37

Serhii
04.12.2016
12:04:53
Чего вы постоянно себе проблемы ищете

Владимир
04.12.2016
12:05:04

Serhii
04.12.2016
12:05:13
Я ебу

Владимир
04.12.2016
12:05:17
Или это просто высер?
Понятно

Serhii
04.12.2016
12:05:20
Я на админа похож?

Владимир
04.12.2016
12:05:37

Serhii
04.12.2016
12:05:46
Где?

Владимир
04.12.2016
12:05:57
Где?
Что нужно на компе что-то с iptables делать

Dead
04.12.2016
12:06:26
Я вот в этом вот не понимаю от слова - вообще, но сабж интересен. Мне вообще шейпинг нужно на арче настроить, но iptable пугает.
Что нужно менять в iptables на локалхосте? Расскажи?

Serhii
04.12.2016
12:06:36
Это я перечислил все варианты сверхц

Владимир
04.12.2016
12:08:10
Это я перечислил все варианты сверхц
Вот ты рассуждаешь о том, чего не знаешь, и вводишь людей в заблуждение. Это неправильно. Если не знаешь - спроси, если не уверен, так и скажи, что это по твоему мнению.

Serhii
04.12.2016
12:08:27
Я сказал свое мнение
Что чуваку это не нужно знать
Если есть решение с человеческим интерфейсом

Владимир
04.12.2016
12:09:44