
Artyom
01.07.2018
05:37:24
Он просто не переопределяется

Alexander
01.07.2018
05:37:48
кем

Artyom
01.07.2018
05:38:05
Кем и чем угодно
Ключевое слово this ссылается на контекст, который: 1) определяется при создании функции 2) переопределяется при вызове функции как метода объекта, т.е. через точку 3) bind, call, aply

Google

Alexander
01.07.2018
05:40:09
соу
у стрелки как не было контекста, так и нет

Artyom
01.07.2018
05:42:55
Конечно есть
window \ global никто не отменял

Alexander
01.07.2018
05:44:26
полезно

Victor
01.07.2018
05:44:32
если в функции используется какая-то переменная из window/замыкания это не значит что в функции она есть)

Alexander
01.07.2018
05:45:09
Вы серьезно?

Artyom
01.07.2018
05:48:07

Ivan
01.07.2018
07:39:02
Гайз, я сделал приложуху на express, она работает на 3000 порте.
как её сделать на 80 порт и сделать точку входа (index.html) или как там оно должно быть...
?

Yaroslav
01.07.2018
07:44:41
В чем именно вопрос?

Alexander
01.07.2018
07:46:43
Но ведь 80 у него не заведётся...

Google

Yaroslav
01.07.2018
07:47:16
Я не утверждал обратное

Alexander
01.07.2018
07:47:50
Справедливо

Евгений
01.07.2018
07:47:53
Ребят, подскажите есть ли какой то инструмент, типа postman'a, только для тестирование websocket api ?

Nurlan
01.07.2018
07:58:16

Евгений
01.07.2018
08:00:13
нет, именно вебсокет. То есть указываешь адрес типа ws://localhost:3000 и потом описываешь json, отправляешь, а сервер присылает json ответ. По аналогии как это сделано в Postman, но на сколько я понял, там нельзя устанавливать соедениние постоянно по вебсокетам

Nurlan
01.07.2018
08:01:08
Почитайте про curl
Может там есть

Евгений
01.07.2018
08:01:34
думал есть какие то готовые решения
что то типа этого, но оно немного нефункционально
https://chrome.google.com/webstore/detail/simple-websocket-client/pfdhoblngboilpfeibdedpjgfnlcodoo
вот еще нашел, тоже как расширение для хрома, но не умеет коннектится к websocket серверу если указано http или https вместо ws протокола... а так подошло бы..
https://chrome.google.com/webstore/detail/smart-websocket-client/omalebghpgejjiaoknljcfmglgbpocdp

Dmitry
01.07.2018
10:05:55
Всем привет. Обрабатываю post запрос. Пытаюсь установить res.status(200). Пишет что это не функция. В какую сторону посмотреть ? Заранее благодарен.

Илья
01.07.2018
10:08:16

Dmitry
01.07.2018
10:10:03
Понял )

Azzy
01.07.2018
10:15:55

Dmitry
01.07.2018
10:17:28
Да express. Везде в примерах именно res.status(200).send('ок')

S̶m̶°̶O̶k̶™?✔️
01.07.2018
10:18:29
А если просто res.send('ok')?
Разве статус автоматом не станет 200 ?
Ты юзаешь феч ?
Или xhr

Google

Azzy
01.07.2018
10:21:09

Dmitry
01.07.2018
10:29:32
var express = require('express');
var router = express.Router();
const { Pool, Client } = require('pg')
const connectionString = 'postgresql://postgres:passssss@localhost:5555/db'
const pool = new Pool({
connectionString: connectionString,
})
router.post('/', function(req, res) {
pool.query('SELECT * FROM player WHERE player_email = $1', [req.body.email], (err, res) => {
if (err) {
throw err
}
if (res.rows[0]!=null)
{
console.log(res.rows[0].player_name+' User найден')
res.status(200).end('OK')
}
else {
console.log('User не найден')
}
})
});
module.exports = router;

Azzy
01.07.2018
10:30:31
назовите по другому как нибудь


Dmitry
01.07.2018
10:32:07
а это что за переменная ?
какой смысл несет ?

Azzy
01.07.2018
10:32:26

Dmitry
01.07.2018
10:33:27
все понял. благодарю )
?

Azzy
01.07.2018
10:33:33
а называются одинаково у вас, вот они не может найти метод status() у того у чего его нет

Azzy
01.07.2018
10:34:28

Dmitry
01.07.2018
11:06:36
Понял. Благодарю ?

Влад
01.07.2018
11:28:33
А как-то можно в sequelize оптимизировать запросы к базе кроме транзакций? Почему-то очень долгие операции выходят, нативными join'aми и т/д быстрее работает

S̶m̶°̶O̶k̶™?✔️
01.07.2018
11:30:44
NODE JS
app.post('/form', (req, res) => {
console.log('Обращение дошло')
res.render('text', {'hello' : 1})
})
JS
let btn = document.querySelector('button');
btn.onclick = (e) => {
e.preventDefault();
fetch('form', {
method: 'post',
headers: {
"Content-type": "application/x-www-form-urlencoded; charset=UTF-8"
},
body: 'foo=bar&lorem=ipsum'
})
.then(function (data) {
console.log('Request succeeded with JSON response', data);
})
.catch(function (error) {
console.log('Request failed', error);
});
}
Пробую фетч, но не могу найти, где текст при запросе отправляется и ответ от сервера

Ches
01.07.2018
11:33:16
пользовался кто https://github.com/webpack/webpack-dev-middleware ? можете объяснить как он работает для серверного рендеринга?

Web
01.07.2018
11:34:27
Подскажите как настроить ws server + cludflare ?

Google

Ches
01.07.2018
11:34:28
или что вы сами применяли? необходимо первый раз отрендерить прилагу на сервере, а потом чтобы после сохранения файлов, менялись только они, без полной пересборки

Sars
01.07.2018
11:43:07
Добрый день всем. Посоветуйте пожалуйста норм литературу по ООП. Особенно там где описывается создание структуры классов, их отношение между собой.

Влад
01.07.2018
11:48:42

Admin
ERROR: S client not available

Alexander
01.07.2018
11:49:23

Web
01.07.2018
11:49:43

Sars
01.07.2018
11:50:40
Тебе для node?
Аха. Пишу на ноде скрипт на классах. Интересно ооп распространен на ноде

Vitaliy
01.07.2018
11:51:32
да

Влад
01.07.2018
11:53:01
Эта куда ни шло еще

Pavel
01.07.2018
11:56:00
уже 2 день мучаюсь, просто не подключается
Чтобы nginx мог работать в веб-сокетами нужны доп.заголовки:
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_pass http://[host]:[port]/;

Web
01.07.2018
11:56:26
Делал так тоже не работало

Sars
01.07.2018
11:56:26

Pavel
01.07.2018
11:57:29
@Web24dev консоль браузера должна написать причину, на что она ругается?

Web
01.07.2018
11:59:01

Pavel
01.07.2018
11:59:25
ключевое слово SSL
у вас есть на сервере есть и настроены все необходимые сертификаты чтобы делать защищенное соединение?

Web
01.07.2018
12:00:23
Я прописал в node cert, key и в nginxe
Те , которые отдает клауд

Pavel
01.07.2018
12:01:39
а сама страница в браузере открывается без проблем? прежде чем заработают веб-сокеты должен работать http

Google

Pavel
01.07.2018
12:01:52
в вашем случае https

Web
01.07.2018
12:02:03
Да
страница открывалась хорошо

Nurik
01.07.2018
12:16:46
Ребят, подскажите есть ли какой то инструмент, типа postman'a, только для тестирование websocket api ?
даже если он есть, то смысла в нем мало. Т.к. каждый сервер/либа поверх основного функционала в RFC реализует свой. Например свою реализацию ping/pong но совместимую с RFC. В socket.io вообще engine.io свой. Для каждой либы, есть свой дебаг режим, при котором в консоль будут падать сообщения уровня verbose и выше. Ну и либы идут в комплекте обычно сервер - клиент. Лучше сразу разворачивать на конечных устройствах. Ибо реализация либ на разных устройствах работает не всегда идентично.

Web
01.07.2018
12:20:32

Евгений
01.07.2018
12:22:11

Web
01.07.2018
12:28:03
Все разобрался, спасибо

Oleg
01.07.2018
12:41:43

Yura
01.07.2018
12:43:29
У glob нету такой функции
Почему не используешь обычный fs?

Oleg
01.07.2018
12:47:44
https://www.npmjs.com/package/glob-fs я использую это. Согласно документации такая функция есть. Мне нужна будет регулярка, а fs.readdir, насколько я понял, с ними не работает.

chep
01.07.2018
13:08:04
Всем привет. В passport.js deserializeUser должен срабатывать после каждого заспроса?