Size: a a a

Node.js — русскоговорящее сообщество

2020 February 11

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Sergey 🛸
Это настраиваемая возможность
Даже не так, это опциональная возможность, которая позволяет уменьшить время прогрева кеша
источник

Г

Георгий in Node.js — русскоговорящее сообщество
Sergey 🛸
Браузер уже отправляет тебе эти данные
Стоп, не понимаю. Я просто хочу запустить загрузку целого файла а точнее произведение в теге audio. Я просто получаю ссылку на файл и вставляю ее на клиенте. В фаерфокс происходит прокрутка, в хром не работает.
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Посмотри что шлёт браузер, когда ты делаешь прокрутку, может понятней станет
источник

Г

Георгий in Node.js — русскоговорящее сообщество
Sergey 🛸
Посмотри что шлёт браузер, когда ты делаешь прокрутку, может понятней станет
Да увидел он почему то из браузера шлет
Range: bytes=0-
Получается он видит только 0 байт и все, это значит проблема на фронте?
источник

Г

Георгий in Node.js — русскоговорящее сообщество
Все спасибо большое)) Нашел решение)) Оказывается нужно просто выставить заголовок
'Accept-Ranges' : 'bytes'
источник

CM

Chingiz Mamiyev in Node.js — русскоговорящее сообщество
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Спасибо
источник

CM

Chingiz Mamiyev in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Спасибо
👌
источник

OZ

Oleh Zahrebelnyi in Node.js — русскоговорящее сообщество
Всем привет. Помогите пожалуйста разобраться. При логине Employees все проходит хорошо, но пытаюсь залогинить Customers, переменная user не проходит проверку и выдает  'Credentials are not valid'. хотя данные валидные передаю. Плюс ко всему возвращает ошибку " Cannot set headers after they are sent to the client"

const login = async (req, res, model) => {
   const { email, password } = req.body;

   if (!email || !password) {
       return res.status(400).json({
           message: 'Incorrect payload'
       });
   }

   const user = await model.getUser({ 'emails.email': email });
   if(!user) return res.status(400).send('Credentials are not valid');

   const validPass = await bcrypt.compare(password, user.password);
   if(!validPass) return res.status(400).send('Credentials are not valid');

   const result = await updateTokens(user._id);
   return result;
};

export const signIn = async (req, res) => {
   try {
       const resultEmployees  = await login(req, res, Employees);

       if(resultEmployees.accessToken) {
           const { accessToken } = resultEmployees;

           req.session.user = { accessToken };
           res.header({
               'X-Token': Bearer ${ accessToken }
           });
           res.status(204).json({ message: 'Logged in' });
       } else {
           const resultCustomer  = await login(req, res, Customers);
           const { accessToken } = resultCustomer;

           req.session.user = { accessToken };
           res.header({
               'X-Token': Bearer ${ accessToken }
           });
           res.status(204).json({ message: 'Logged in' });
       }
   } catch (e) {
       return res.status(500).json({ message: 'Some server error' });
   }
};
источник

NN

Nikita Nesterchuk in Node.js — русскоговорящее сообщество
тут return забыл "res.status(204).json({ message: 'Logged in' });"
источник

NN

Nikita Nesterchuk in Node.js — русскоговорящее сообщество
Поэтому может быть ошибка " Cannot set headers after they are sent to the client"
источник

NN

Nikita Nesterchuk in Node.js — русскоговорящее сообщество
у тебя в этой строчке " const resultEmployees  = await login(req, res, Employees);" не заканчивается выполнения функции signIn, если у тебя невалидные данные
источник

NN

Nikita Nesterchuk in Node.js — русскоговорящее сообщество
открой дебаггер и проследи, как у тебя работает контроллер, если невалидные данные отсылаешь
источник

N

Namaste in Node.js — русскоговорящее сообщество
И достаточно ли поверхностных знаний по настройке сервера для использования node.js на vps? Кроме как посадить ноду на порт, как ее нужнл обезопасить?
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Что такое nodejs на VPN?
источник
2020 February 12

N

Namaste in Node.js — русскоговорящее сообщество
Sergey 🛸
Что такое nodejs на VPN?
Vps 😂
источник

ЛХ

Лапки Х in Node.js — русскоговорящее сообщество
Sergey 🛸
Что такое nodejs на VPN?
источник

¿

¿hope in Node.js — русскоговорящее сообщество
Там было VPN написано изначально
источник

ЛХ

Лапки Х in Node.js — русскоговорящее сообщество
¿hope
Там было VPN написано изначально
A😂
источник

МВ

Михаил Васильев in Node.js — русскоговорящее сообщество
Что такое nodejs на VPS?
источник