2015-03-21 3 views
0

Я хочу, чтобы реализовать профильные изображения (аватары), как простые и безопасные, насколько это возможно, я использую express + passport + mongoose + socket.io, все последние версии.
Поскольку у меня нет опыта с такой функциональностью, и после нескольких часов интенсивного поиска в Интернете у меня все еще нет твердой идеи, с чего начать и как сделать ее уютной и простой, но безопасной.Профиль фотографии в веб-приложение - лучшая практика реализации

Вопрос о том, как один осуществлять использование пользователя аватаров в веб-приложение, с помощью загрузки файлов, или через что-то вроде Gravatar, я действительно нужно советовать о том, где начать

ответ

0

экспресс + паспорт + мангуст, кажется, быть хорошим вариантом.

Прежде всего, вам нужно сохранить данные где-то, вот где MongoDB полезен. С Mongoose ODM вы можете создавать свои модели для выполнения операций CRUD (Create, Read, Update, Delete).

Затем вам нужен сервер, который взаимодействует с клиентом и базой данных. Express - это структура Node.js, которая позволяет очень легко установить сеанс, маршруты и т. Д.

Пользователи должны пройти аутентификацию перед отправкой аватара, поэтому Passport - это библиотека, которая помогает, и ее можно легко настроить с помощью экспресс-доставки.

Socket.io - это узловой модуль, который создает постоянное соединение с клиентом, чтобы они могли общаться в режиме реального времени. Я не думаю, что это сильно поможет вашему проекту, если вы не планируете менять изображение аватара в реальном времени при обновлении.

Я предлагаю вам начать с настройки вашего Express, и аутентификацию с паспортом

+0

Все вещи сделаны, я имею в виду его приложение indev с экспресс мангустов и розетками, я просто не знаю, с чего начать внедрение профиля картинки в этом, на данный момент я вижу, что gravatar довольно простой кнопкой, но все же не решил –

+0

Возможно, у вас есть вид «Редактировать профиль». Поэтому, когда пользователь выбирает изображение для загрузки, а затем сохраняет свой профиль, экспресс-контроллер должен прослушивать файл загрузки, чтобы вы могли сохранить его в Mongo, в следующий раз, когда он показывает новый аватар. – giwiro

+0

Я понимаю это, и что довольно расплывчатый кокнацепт , im заинтересованы в точной практике загрузки файла и обеспечения его безопасности от возможных атак hdd-наводнений на сервере, каких модулей, способов или лучше просто выйти с помощью gravatar и перестать усложнять жизнь. –

 Смежные вопросы

  • Нет связанных вопросов^_^