@nodejs_ru

Страница 2237 из 2748
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) или как там оно должно быть...

?

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 ?

Евгений
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). Пишет что это не функция. В какую сторону посмотреть ? Заранее благодарен.

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

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
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;

Dmitry
01.07.2018
10:32:07
а это что за переменная ?

какой смысл несет ?

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

?

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

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
Добрый день всем. Посоветуйте пожалуйста норм литературу по ООП. Особенно там где описывается создание структуры классов, их отношение между собой.

Admin
ERROR: S client not available

Alexander
01.07.2018
11:49:23
Подскажите как настроить ws server + cludflare ?
nginx и под него ноду с обычным http сервером

Web
01.07.2018
11:49:43
nginx и под него ноду с обычным http сервером
уже 2 день мучаюсь, просто не подключается

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

Vitaliy
01.07.2018
11:51:32
да

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
@Web24dev консоль браузера должна написать причину, на что она ругается?
Error in connection establishment: net::ERR_SSL_PROTOCOL_ERROR Так было, но сегодня переустановил ос Связка такая у меня cloudflare, nginx , yii2 , ws , rethinkdb Как мне это все по портам раскидать и настроить nginx?

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
а сама страница в браузере открывается без проблем? прежде чем заработают веб-сокеты должен работать http
80 порт занят yii сайт открывается https://url как мне теперь настроить сокет сервер что бы открывался по https://url:port?

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 должен срабатывать после каждого заспроса?

Страница 2237 из 2748