
Roman
03.10.2016
15:41:58
эт для наглядности

[Anonymous]
03.10.2016
15:43:17
Метод push всегда возвращает length?

Николай
03.10.2016
15:49:57
Метод push() добавляет один или более элементов в конец массива и возвращает новую длину массива.

Google

[Anonymous]
03.10.2016
15:50:57

Igor
03.10.2016
16:11:30

Paul
03.10.2016
17:18:32

Vladimir
03.10.2016
17:33:58
https://github.com/nodejs/node/issues/7904#issuecomment-251096913

Ilya
03.10.2016
18:22:23
http.createServer((req, res) => {
if(req.method === 'POST') {
let requestBody = '';
req.on('data', (data) => {
requestBody += data;
});
req.on('end', () => {
console.log(requestBody);
});
}
})
Есть такой код, когда делается POST запрос к серверу, то в консоль выводится не один раз, а два, да и еще не полность, второй вывод является продолжением первого, как будто console.log не в end, а в data событии

Александр
03.10.2016
18:34:32
а как и через что POST делается?

krn
03.10.2016
18:41:14
Аякс
Мб лучше с туториала начать ?

Igor
03.10.2016
21:30:36
Я запустаю express. По адресу '/' я отдаю статику - проект на ангуляр.
Во время разработки я использую webpack-dev-server.
Вопрос: Как запустить вебпак и експрес сразу, что бы на одном адресе они были, и вместе статики отдавался результат вебпака?

KlonD90
03.10.2016
21:38:02
Отдавать через экспресс результаты вебпака

Alxander
03.10.2016
22:02:26

Igor
03.10.2016
22:10:10

Google

corpix
03.10.2016
23:01:48
Вполне нормальная практика, как по мне

Vladimir
04.10.2016
06:09:26
гитхаб, живи

lamo2k
04.10.2016
06:37:56

Igor
04.10.2016
06:39:27

Дмитрий
04.10.2016
06:40:08
Там вроде в настройках прокси должен быть

lamo2k
04.10.2016
06:40:37
Всмысле как там 4 уровня проксирования.

Дмитрий
04.10.2016
06:41:28
В мануале была отдельная статья про использование dev-server с локальным сервером, не оно?)

lamo2k
04.10.2016
06:41:52
Вебпаком собранное из памяти берёшь, а на статику путь указывается.
contentBase

[Anonymous]
04.10.2016
06:56:30
А за что на этот раз?

Igor
04.10.2016
09:53:08
Я создал отдельный index.html для debug
в котором написал
<script type="text/javascript" src="http://localhost:8080/polyfills.js"></script>
<script type="text/javascript" src="http://localhost:8080/vendor.js"></script>
<script type="text/javascript" src="http://localhost:8080/app.js"></script>
И сервер теперь отдаёт этот файл если:
var distFolder = process.env.NODE_ENV === 'development' ? '/debug' : '/dist';
В таком варианте отдельно работает вебпак, отдельно можно перезапускать сервер.
Спасибо всем за помощь

Pavel
04.10.2016
09:55:46
ребят подскажите каким клиентом для rabbitmq пользуютесь?
есть мб какой-то стандартный
общепризнанный)

Bogdan
04.10.2016
10:22:58
только ZeroMQ, только хардкор

Pavel
04.10.2016
10:24:16
а что не так с rabbit mq?)

Ilya
04.10.2016
10:25:36
Просто 0mq хардкорнее:))

マイク
04.10.2016
10:25:53
Где хардкор

Google

マイク
04.10.2016
10:25:57
Что хардкор

Mikhail
04.10.2016
11:37:24
Посоветуйте прям вот легкий пакет чтоб JSON объект в excel сохранить?

Evgeny
04.10.2016
11:38:26
kexcel

Mikhail
04.10.2016
11:40:31
Спасибо, Евгений

Юрий
04.10.2016
13:16:49
Привет всем .кто может внятно объяснить принцип работы oauth2 и как реализовать oauth2 сервер на ноде ?

Mikhail
04.10.2016
13:17:43
Великолепная статья: https://aaronparecki.com/2012/07/29/2/oauth2-simplified
Привет всем .кто может внятно объяснить принцип работы oauth2 и как реализовать oauth2 сервер на ноде ?

Никита
04.10.2016
13:31:48
Всем привет! Как быть если при
res.redirect(307, 'api yaandex денег')
вываливается No 'Access-Control-Allow-Origin'
Пробовал юзать различные мидлвары типа corser. Не помогает

Сергей
04.10.2016
13:32:16
307 редирект?
Это что?
ааа
http/1.1

Никита
04.10.2016
13:32:47
ну допустим даже без 307) просто редирект

Никита
04.10.2016
13:33:26
XMLHttpRequest cannot load https://m.money.yandex.ru/internal/public-api/to-payment-type?cps_context_i…...&paymentType=FC. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'сайт' is therefore not allowed access.

Anton
04.10.2016
13:34:26
CORS нету

Сергей
04.10.2016
13:34:52
тут не из-за редиректа проблема

Никита
04.10.2016
13:34:52
const corser = require("corser");
app.use(corser.create());

Сергей
04.10.2016
13:35:02
ты где-то делаешь ajax запрос

Никита
04.10.2016
13:35:16
ага
то есть CORS надо при этом аяксе разрешить?
в axios

Google

Сергей
04.10.2016
13:36:03
корс по идее должен разрешить yandex api

Anton
04.10.2016
13:37:15
можно костыль сделать, если срочнро надо - перед яндех апи поставит ьпроксю, которая будет записывать origin ответа в allow-origin запроса

Никита
04.10.2016
13:38:11

Anton
04.10.2016
13:40:27
на экспресе, например.
принимаешь запрос с браузера, запрашиваешь яндекс с этими наддными, а потом отвеачаешь в браузер но поставляешь origin из реквета в хедер allow-origin респонса
ну что-та в духе
router.use((req, res, next) => {
const origin = req.get('origin');
res.header('Access-Control-Allow-Origin', origin);
...

Никита
04.10.2016
13:42:49
req.get('origin')- undefined

Admin
ERROR: S client not available

Anton
04.10.2016
13:47:05
а он вообще есть в хедерах?

KlonD90
04.10.2016
13:48:11
referer хз

Никита
04.10.2016
13:50:15
{ host: 'localhost:3000',
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0',
accept: 'application/json, text/plain, */*',
'accept-language': 'ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3',
'accept-encoding': 'gzip, deflate',
'content-type': 'application/json;charset=utf-8',
referer: 'http://localhost:3000/profile',
'content-length': '14',
cookie: 'Webstorm-dde779a2=5d55b5b9-c7ee-4dc1-9112-15bbcccacfae; connect.sid=s%3AOgI7veoNijUDk_EYVAHju34TmlASr0aK.z26vKIUZasWfoGonkwXyD04JWyvCBRInH8oNnL4B42U',
connection: 'keep-alive' }
axios.defaults.withCredentials = true;
axios
.post('/money/test', {
amount: 10
})
.then(function (response) {
...
})
.catch(function (error) {
...
})
во так вызываю

Арсений
04.10.2016
13:52:53
У тебя webpack?

Никита
04.10.2016
13:53:02
неа

Арсений
04.10.2016
13:53:14
Тогда рекомендую не тратить время и поставить webpack
В общем случае обход корса дикий геморрой если нет доступа к серверу
Т.е. если ты не можешь попросить чтобы тебе сделали wide-open конфигурацию на сервере
Поставь webpack и настрой webpack-dev-server соответствующим образом

Никита
04.10.2016
13:54:24
ну это для девелопмента
а на продакшне? там у меня такие же ошибоньки

Google

Арсений
04.10.2016
13:55:04
На продакшене сложнее но если сервер к которому ты ходишь не позволяет кроссориджин рекесты, то добро пожаловать в боль
Проще на своём сервере проксирование настроить чем использовать костыли вроде jsonp или corser

Никита
04.10.2016
13:55:47
вот в чём соль.если я роут этот сделаю get методом и просто из браузера зайду по урлу. то этот редирект сработает
а вот когда через axios делаю
то шлёт в попу

Арсений
04.10.2016
13:55:59
Это нормально
В это смысл cross origin
По урлу ты заходишь из браузера и получаешь респонз с текущего локейшена
Если ты делаешь аякс реквест не из этого локейшена то по умолчанию большинство серверов запрещают такое поведение
Дефолтовая конфигурация nginx например не пускает такие реквесты

Никита
04.10.2016
14:00:28
Понял. Спасбо за инфу :)
Сделал прще.отдаю этот урл на клиент и там уже чел тыкает на эту ссылку

Александр
04.10.2016
14:43:35
красавчик грамотно поступил

Арсений
04.10.2016
14:45:00
JS - юзабилити

Igor
04.10.2016
14:46:18

KlonD90
04.10.2016
14:57:12
ох искал как в sequelize сделать foreignKey нашел в доке потом вспомнил это же я и написал :о

Danila
04.10.2016
14:57:42
пуллишь в sequelize?) или писал им доки?)

KlonD90
04.10.2016
14:57:58