
Иван
08.01.2018
11:30:47
Оч плохо короче

Alex
08.01.2018
11:31:14
Там модуль считывает поля таблицы, и генерирует запрос

Google

Alex
08.01.2018
11:31:59
Вот ищу отдельный модуль для этой работы
Но только чтобы по дробным числам тоже можно было искать

Иван
08.01.2018
11:32:14

Alex
08.01.2018
11:33:39
Но тут нет доков вообще

Иван
08.01.2018
11:35:10
Исходники видимо дока)

Alex
08.01.2018
11:35:13
Это вообще походу просто клон репозитория секвалайза, в котором не меняли даже ридми

Alexander
08.01.2018
11:41:29
В c# есть метод Random.Next. Есть аналоги в js?

Иван
08.01.2018
11:44:36


Eugeny
08.01.2018
11:44:39
всем привет, подскажите плз, я хочу передать данные, которые должны отобразиться на html файле, у меня есть условно говоря три div:
<div>Users online:<span id="users_online">(тут должно быть - 123)</span></div>
<div>Users registered:<span id="users_registered">(тут должно быть - 12323)</span></div>
<div>Bets:<span id="bets">(тут должно быть - 43142)</span></div>
есть ajax запрос
setInterval(function(){
$.ajax({
url: '/products',
contentType: 'application/json',
success: function (response) {
$("#users_online").text(response.users_online);
// $("#users_registered").text(response.users_registered);
// $("#bets").text(response.bets);
}
});
}, 2000
);
и код на сервере
const express = require('express');
const app = express();
let products = [
{
users_online: 123
},
{
users_registered: 12323
},
{
bets: 43142
}
];
const PORT = process.env.PORT || 3000;
app.use(express.static(__dirname));
// не совсем понимаю, что надо правильно отдавать, что бы отобразилось в div'ах
app.get('/products', function (req, res) {
res.send({products: products})
});
app.listen(PORT, function(){
console.log("Server listening on " + PORT);
});Заранее спасибо


MaXG
08.01.2018
11:46:08
всем привет, подскажите плз, я хочу передать данные, которые должны отобразиться на html файле, у меня есть условно говоря три div:
<div>Users online:<span id="users_online">(тут должно быть - 123)</span></div>
<div>Users registered:<span id="users_registered">(тут должно быть - 12323)</span></div>
<div>Bets:<span id="bets">(тут должно быть - 43142)</span></div>
есть ajax запрос
setInterval(function(){
$.ajax({
url: '/products',
contentType: 'application/json',
success: function (response) {
$("#users_online").text(response.users_online);
// $("#users_registered").text(response.users_registered);
// $("#bets").text(response.bets);
}
});
}, 2000
);
и код на сервере
const express = require('express');
const app = express();
let products = [
{
users_online: 123
},
{
users_registered: 12323
},
{
bets: 43142
}
];
const PORT = process.env.PORT || 3000;
app.use(express.static(__dirname));
// не совсем понимаю, что надо правильно отдавать, что бы отобразилось в div'ах
app.get('/products', function (req, res) {
res.send({products: products})
});
app.listen(PORT, function(){
console.log("Server listening on " + PORT);
});Заранее спасибо
А почему не используешь шаблонизатор? .. например pug.js ...


Человек
08.01.2018
11:48:46
люди

Google

Человек
08.01.2018
11:49:02
как в вс код поддержку автокомплита стандартных нод модулей включить

Eugeny
08.01.2018
11:51:01

500 Internal Server Error
08.01.2018
12:28:21

Труба
08.01.2018
13:33:35
всем привет, мне нужно выводить лог в терминале в несколько строк, а потом менять их при необходимости. Есть какая нибудь либа для работы с терминалом?
можно сделать через такой метод, но pm2 ругается, говорит moveCursor() - не функция.
print() {
process.stdout.moveCursor(0, -this._count);
for (const line of this._lines) {
process.stdout.clearLine();
process.stdout.cursorTo(0);
console.log(line);
}
}

Сергей
08.01.2018
13:39:53

Dzmitry
08.01.2018
13:40:33

Труба
08.01.2018
13:45:07
спасибо, поробую ink.

Mikhail
08.01.2018
13:48:34
Нород, не получается приручить консольку
function getStdin() {
return new Promise((resolve, reject) => {
process.stdout.write('> ');
process.stdin.on('data', function(input) {
console.log(input.toString().trim());
process.stdin.pause();
});
process.stdin.on('end', function() {
resolve(input_string);
});
});
}
async function main() {
let input_string = await getStdin();
await test();
console.log(input_string);
await deploy();
}
deploy() не запускается

Morsik
08.01.2018
13:49:42
а console.log до deploy()?

Mikhail
08.01.2018
13:50:31
ну он просит ввода, я ввожу, он выводит что я ввел, а потом хотелось бы парсить эту строку или хотя бы запускать что-то что ее парсит
async function deploy() {
...
не запускается

Morsik
08.01.2018
13:51:55
> let input_string = await getStdin();
ты уверен что дальше этого уходит?

Mikhail
08.01.2018
13:52:32
а нет

Google

Mikhail
08.01.2018
13:52:42
не уходит(
return тоже не срабатывает
function getStdin() {
return new Promise((resolve, reject) => {
process.stdout.write('> ');
process.stdin.on('data', function(input) {
process.stdin.pause();
console.log(input.toString().trim());
return
});
process.stdin.on('end', function() {
resolve(input_string);
});
});
}

Morsik
08.01.2018
13:55:44
посмотри вызывается ли 'end'
попробуй убрать stdin.pause()

Alex
08.01.2018
13:57:43
Всем привет. А здесь допускается постить предложения о работе?
Ищем в команду на доработку веб-торгового терминала ценными бумагами разработчика. Желателен опыт как во фронте, так и с nodejs.
Из технологий: nodejs, sequelize, mysql, clickhouse, expressjs, webpack, graphql, Apollo, на фронте - vuejs
Работа - интересная, задач - превеликое множество
Территориально: Москва, метро Бауманская
На все вопросы могу ответить в личке или здесь

Дмитрий
08.01.2018
13:58:53
Допускается постить только с зп )

Alex
08.01.2018
13:59:56

Morsik
08.01.2018
14:00:48

Alex
08.01.2018
14:00:59
Спасибо.

serg
08.01.2018
14:16:37
_Предыстория:_
решено запустить в сети сервер с нодой (прод?). По сути, это один файл *server.js* со сценарием.
В этом сценарии происходит старт сервера (Express).
_Qвесчен:_
чтобы не дёргать команду node server.js, правильно ли прописывать на хосте автоматический старт этого файла сценария?
Ведь, когда зайдёт 10 человек, то значит ли это, что создадутся 10 копий сервера? Ну или возникнет исключение, мол, сори, порт занят. И мой сервер вылетит.
Кароч, как правильно сделать, чтобы и сервер работал, и если кто зашёл на корневой домен, то сервак бы не рушился? Или никто не кладёт никогда запуск сервера в рут домена?

Sparrow
08.01.2018
14:21:50
даже не знаю с чего начать фейспалмить


Dzmitry
08.01.2018
14:22:32
_Предыстория:_
решено запустить в сети сервер с нодой (прод?). По сути, это один файл *server.js* со сценарием.
В этом сценарии происходит старт сервера (Express).
_Qвесчен:_
чтобы не дёргать команду node server.js, правильно ли прописывать на хосте автоматический старт этого файла сценария?
Ведь, когда зайдёт 10 человек, то значит ли это, что создадутся 10 копий сервера? Ну или возникнет исключение, мол, сори, порт занят. И мой сервер вылетит.
Кароч, как правильно сделать, чтобы и сервер работал, и если кто зашёл на корневой домен, то сервак бы не рушился? Или никто не кладёт никогда запуск сервера в рут домена?
О___О
_Предыстория:_
решено запустить в сети сервер с нодой (прод?). По сути, это один файл *server.js* со сценарием.
В этом сценарии происходит старт сервера (Express).
_Qвесчен:_
чтобы не дёргать команду node server.js, правильно ли прописывать на хосте автоматический старт этого файла сценария?
Ведь, когда зайдёт 10 человек, то значит ли это, что создадутся 10 копий сервера? Ну или возникнет исключение, мол, сори, порт занят. И мой сервер вылетит.
Кароч, как правильно сделать, чтобы и сервер работал, и если кто зашёл на корневой домен, то сервак бы не рушился? Или никто не кладёт никогда запуск сервера в рут домена?
Не значит)


Mikhail
08.01.2018
14:29:35
все я пофиксил. не умею промисы потому что

Mikhail
08.01.2018
14:40:04
_Предыстория:_
решено запустить в сети сервер с нодой (прод?). По сути, это один файл *server.js* со сценарием.
В этом сценарии происходит старт сервера (Express).
_Qвесчен:_
чтобы не дёргать команду node server.js, правильно ли прописывать на хосте автоматический старт этого файла сценария?
Ведь, когда зайдёт 10 человек, то значит ли это, что создадутся 10 копий сервера? Ну или возникнет исключение, мол, сори, порт занят. И мой сервер вылетит.
Кароч, как правильно сделать, чтобы и сервер работал, и если кто зашёл на корневой домен, то сервак бы не рушился? Или никто не кладёт никогда запуск сервера в рут домена?
Погугли мануалы по настройке связки nginx + node.js
Спойлер: команда node server.js выполняется единожды

serg
08.01.2018
14:41:18

Иван
08.01.2018
14:42:04

Mikhail
08.01.2018
14:42:25

serg
08.01.2018
14:43:01

Google

Cenator
08.01.2018
14:47:37

serg
08.01.2018
14:50:00

IGOR
08.01.2018
15:18:46
спасибо за пояснение!
npm i pm2 -g
pm2 start {путь и название файла}
pm2 startup - запуск после перезагрузки

Нехис
08.01.2018
15:23:30
Чот нароминает функционал старого доброго forever

Admin
ERROR: S client not available

serg
08.01.2018
15:23:42

Cenator
08.01.2018
15:24:02

Нехис
08.01.2018
15:25:44
Ну хз. Сколько лет пользуюсь, хватало за глаза, особенно радовало что умеет перезапускать все что угодно...

Cenator
08.01.2018
15:26:01

Нехис
08.01.2018
15:26:24
Без понятия :) не нужно было.

Cenator
08.01.2018
15:26:30
Ну вот

Нехис
08.01.2018
15:27:39
А балансировку нагрузки таки лучше делать чем-то более серьезным и предназначенным для этого... Тем же nginx..

Cenator
08.01.2018
15:27:46

Нехис
08.01.2018
15:28:10
Обоснуй

Cenator
08.01.2018
15:31:26
forever пишет логи в рандомный файл хрен знает куда
При обновлении проекта начинает писать в новый файл
Чтобы выяснить, какой файл актуален- нужно выполнить команду, которая хреново структурирована
Он нестабилен
Намного меньше фич по сравнению с pm2

KlonD90
08.01.2018
15:33:32
ну оно удобнее pm2 для запуска

Sergey
08.01.2018
15:43:53

Дмитрий
08.01.2018
15:46:37
Forever условно мёрт, он не развивается. Но ему это и не нужно, он умеет всё, что от него требуется. Нужно больше - pm2. Pm2 умеет намного больше, так что forever даже не конкурент..

Gleb
08.01.2018
15:46:54
ребят, подскажите, при считывании данных с Readable потока, например с http Incoming Message как понять, что поток отдал все а не произошел какой-то разрыв...

Сергей
08.01.2018
15:47:09

Google

KlonD90
08.01.2018
15:47:19
такие дела

Gleb
08.01.2018
15:49:41

KlonD90
08.01.2018
15:50:19

Gleb
08.01.2018
15:51:15

KlonD90
08.01.2018
15:52:00

Gleb
08.01.2018
16:03:30

Dmitry
08.01.2018
16:14:01
Народ подскажите пожалуйста в чем проблема, на ноде прописан router для загрузки изображений, через postmen все загружается, запрос срабатывает, на VueJS взял компонент c http://element.eleme.io/ Uploader там атрибут action как я понял но запрос надо писать туда, но как приходит пустой массив, может кто делал подскажите в чем проблема))????

Anton
08.01.2018
16:42:49
Всем привет!
Подскажите, как сделать миграцию с помощью sequelize-cli после добавления/удаления поля в модели?

Alex
08.01.2018
17:35:32
Приветы. А есть какой-то чуть более умный способ организовать стопицот мильонов вариантов текстовок для системы уведомлений?
Пример такой: есть нотифай о том, что пользователя добавили в проект. Если его добавили в один тип проектов - одно уведомление. В другой - другое. Иногда проект в черновиках, там третий вариант текста. И примерно такая же штука с уймой сущностей в системе. Включая вариант, что у проекта, например (да и у пользователя, да и вообще у всего), не быть имени и тогда тоже свой вариант текстовки.
Сейчас это всё решается километровым свитчем, поделённым кое как на несколько частей. Вот вопрос, может есть какой-то более хитрый подход?))

A
08.01.2018
17:50:48

Sheldhur
08.01.2018
17:51:01
Приветы. А есть какой-то чуть более умный способ организовать стопицот мильонов вариантов текстовок для системы уведомлений?
Пример такой: есть нотифай о том, что пользователя добавили в проект. Если его добавили в один тип проектов - одно уведомление. В другой - другое. Иногда проект в черновиках, там третий вариант текста. И примерно такая же штука с уймой сущностей в системе. Включая вариант, что у проекта, например (да и у пользователя, да и вообще у всего), не быть имени и тогда тоже свой вариант текстовки.
Сейчас это всё решается километровым свитчем, поделённым кое как на несколько частей. Вот вопрос, может есть какой-то более хитрый подход?))
ну эм, если только в json или объект всё это сложить, типа: {typeName1: {title: 'Hi %username%', message: 'bla bla bla %somevar%', etc:...}, typeName2: ...}
а это точно тот чят?

Таймураз
08.01.2018
17:51:41
Есть банхаммер
Сойдёт?

Alex
08.01.2018
17:52:12