Alex
День добрый. Собсвтенно возникла задача - есть небольшая бд, необходимо реализовать back на node js, и фронт, для работы из браузера. Вопрос, на чем писать фронт лучше? Ибо ранее с фронтом не сталкивался.
arts
@js_ru
Ilya
Nikolay
arts
ikasymov
ребят как решить такую проблему?
ikasymov
ikasymov
библиотека x-ray
ikasymov
другие ресурсы с этой же библиотекой парсился как обычно
ikasymov
вывожу в терминале с помощю console.log()
Nikolay
а, ну ты по адресу, сейчас
Ilya
ikasymov
да
Nikolay
var iconv = require('iconv');
var body = new Buffer(body, 'binary');
var conv = new iconv.Iconv('windows-1251', 'utf8');
var html = conv.convert(body).toString();
Nikolay
там window-1251 просто кодировка )
Nikolay
а на других utf-8
Ilya
да
Может быть твой терминал не поддеживает русские символы
ikasymov
щя попробую в другом месте вывести
Nikolay
Nikolay
тебе нудно сконвертировать текст в кодировке win-1251 в utf-8, т.к консоль выводит в utf-8
ikasymov
Anonymous
Назовите пожалуйста проекты , которые необходимо написать во время изучения js разработки, чтобы считаться junior-ом ? (включая проекты на node.js , но НЕ toDo )
Ilya
Поищи тестовые задания на должность junior
ikasymov
мне кажется знать и делать sql or Orm запросы понимать асинхронность и промисы и синтаксис хватит для джуна
Ilya
ikasymov
что еще?
Ilya
За плечами хотя бы олдин-два более-менее серьёзных пет-проекты
Anonymous
для этого надо несколько средних проектов написать. Какие например ? Я пишу очень простой блог ( не знаю допиливать ли его до максимума или взяться за новый проект) Хочется написать серию разных проектов, чтобы разобрать необходимый минимум
ikasymov
ikasymov
бери один опенсорс там измени тут добавь
Bohdan
и что это даст?
Bohdan
в опенсорсе делают веб проекты?
ikasymov
лучше вообще взять задачу и делать, учась то что надо по ходу
ikasymov
и что это даст?
а что даст сделать блог пару запросов и все? в сложных проектов капаться полезнее
Bohdan
какие веб проекты есть в опенсорсе?
ikasymov
не знаю в гитхабе поискать надо
。◕‿◕。
Гайз, у кого-то был опыт поиска записей в ФБ по хештегу? Учитывая что официального АПИ под это дело нет
shakidevcom
Ребята есть кто создавал ретрансляцию используя webrtc?
Oscar
Всем Привет!
Кто знает как в angular-cli сделать shared lib, приэтом не помещая ее в глобальную область видимости (window)?
Суть проблемы. Импортирование внутри app и внутри fullcalendar возращают разные инстансы jQuery. И поэтому в приложении ловлю ошибку jQuery(...).fullCalendar is not a function соответственно.
Хочется один инстанс jQuery, да и в принципе разобрать эту тему.
Официальные доки говорят использовать angular-cli.json > scripts.
Но такая реализация импортирования в fullcalendar все портит.
if (typeof define === 'function' && define.amd) {
define([ 'jquery', 'moment' ], factory);
} else if (typeof exports === 'object') { // Node/CommonJS
module.exports = factory(require('jquery'), require('moment'));
} else {
factory(jQuery, moment);
}
нужно тогда все пихать в scripts
Cheslav
можете подсказать как правильно сохранять дату для записей, если на локалхосте один часовой пояс, на сервере другой?
Cheslav
что то вообще запутался
Sergey
сохранять серверную
Sergey
на клиенте выводить со смещением
Cheslav
я сейчас в таком виде сохраняю 1497906000000
Yar
Ты во всех чатах спамишь
Cheslav
там не ответили)
Yar
Подумай или открой гугл
Cheslav
подумал, не получается все равно
Yar
Что не получается?
Cheslav
сделать правильно. как я понял мне нужно полученную дату конвертировать в UTC, и так сохранять?
Cheslav
чтобы часовой пояс был 00
Yar
В чем вопрос?
Dika
Cheslav
вопрос как правильно это сделать, чтобы потом не переделывать
Cheslav
вопрос выше
Yar
Cheslav
короче наверное я понял)
Cheslav
хотя вы не поняли))
Cheslav
буду дату преобразовывать к нулевому поясу, так наверное лучше всего
Sergey
Sergey
лучше приводить все к серверной дате
Yar
Cheslav
сейчас ситуация что пока разработка, бд общая, и записи сохраняются и с локал хоста, и на сервере после деплоя. часовые пояса разные, и получился бардак, вот и пытаюсь разобраться
Yar
Делай к времени сервера
Yar
Твоя локалка роли не играет
Kons
В JS все даты в UTC. Если ты передаешь на сервер время в виде количества миллисекунд (не в строковом формате с указанием зоны), то это число обозначает количество миллисекунд, прошедших с 1 января 1970 года по UTC.
Oscar
лучше приводить все к серверной дате
Ну это ведь спорный вопрос, если несколько серверов с репликацией, то будет боль. Да конечно можно выбрать мастер-серв и на него позиционироваться или все-таки как нормальные люди по Гринвичу)
Seos
Привет! Подскажите, какую библиотеку использовать для хеширования паролей, родную crypto или bcrypt. На данный момент в дев версии использую crypto.createHmac('sha1', salt).update(password).digest('hex')
V
sha1...
V
или используй другой хеш из крипто или юзай бкрипт
V
можешь прочитать что это и как работает для понимания
Sparrow
не надо sha пароли хэшить
Seos
Понял, слишком быстрый алгоритм?
Seos
bcrypt.hash(password, 12)
Sparrow
bcrypt есть на помойке, как с нативными байндами так и чисто яваскрипт
Sparrow
Seos
В общем я понял, спасибо огромное, пойду внедрять.