Necesito agregar la función de notificación en mi sitio web como la de Facebook usando NODE JS y MONGO DB. ¿Cómo debo comenzar?

La notificación de Facebook es en tiempo real. comprueba continuamente el servidor y le pregunta al servidor

¿Ha pasado algo ?

Facebook utiliza el enfoque del cometa tan pronto como una solicitud finaliza emite otra solicitud.

Para lograr soporte en tiempo real como Facebook en el nodo js, ​​use la biblioteca Socket.IO

Socket.IO funciona utilizando un mecanismo de comunicación bidireccional. Se basa en eventos. Utiliza ajax, sondeo largo (el enfoque del cometa) y enchufes en una sola API. Se puede usar tanto en el lado del cliente como en el lado del servidor.

Muchos proyectos en tiempo real se desarrollan utilizando Socket.IO.

Esta pregunta tiene enlaces de varios sitios web que usan Socket.IO para sus instalaciones en tiempo real

¿Cuáles son algunos ejemplos de aplicaciones que usan socket.io?

Fuente :-

http://www.socket.io

Agregar notificaciones a su sitio web o aplicación web es realmente fácil ahora,

  1. Google ahora proporciona FCM (Firebase Cloud Messaging) en lugar de su anterior GCM (Google Cloud Messaging) . Usar FCM en su proyecto para la notificación es fácil que GCM,

Todo lo que necesita hacer es registrar su sitio web o aplicación para FCM y tener un conocimiento básico del mismo. También proporciona su propio tutorial sobre cómo establecerlo llamado FIRECASTS,

Agregue Firebase a su proyecto de JavaScript | Firebase

Aquí está el enlace, para empezar, tiene node.js un lenguaje de script y utiliza una base de datos noSql similar a mongoDb

Espero que esto sea lo que estás buscando. Happy Coding

Las características de notificación utilizan Socket.IO y Redis que tendría que implementar en su servidor. Pocas compañías SaaS lo hacen por usted, por lo que no tiene que hacerlo. Compruebe CloudBoost.io | Base de datos NoSQL como servicio: almacenamiento, búsqueda, tiempo real con una API que tiene una función en tiempo real que le ayudará a crear notificaciones en aplicaciones como Facebook.

More Interesting

¿Qué puntos debo tener en cuenta al diseñar un sitio web receptivo?

¿Qué tecnología debo aprender junto con MVC?

Soy un desarrollador web y móvil freelance para principiantes. ¿Necesito tener una tarjeta de visita?

¿Aprendería JavaScript avanzado al intentar crear mi propio marco de JavaScript?

Cómo colocar imágenes no rectangulares en un sitio web

Quiero usar MongoDB para construir una aplicación web. ¿Debería considerar usar Django?

Desarrollé un marco de JavaScript que creo que es mejor en todos los sentidos, forma y forma que cualquier otro marco existente. ¿Debo cobrar por la licencia?

Cómo crear mis propias entradas para eventos

Estoy buscando externalizar un complemento de WordPress a un desarrollador, y he encontrado algunos en oDesk. Sin embargo, la mayoría parecen ser agencias o tener un equipo. ¿Es esto problemático para aquellos de ustedes que lo han pasado?

Quiero crear un sitio web de reservas, ¿cómo debo hacerlo?

Tomé un curso sobre desarrollo web front-end y quería comenzar un negocio de diseño web. Todavía quiero pero tengo miedo, ¿cómo puedo superar esto?

Soy un desarrollador web. ¿Cuál es la mejor opción para una MacBook Pro, 13 'retina o 15'?

Tengo interés en el desarrollo web, tengo conocimientos de programación a nivel escolar en Java, C y C ++. ¿Cuál es mi próximo paso para aprender desarrollo web?

Soy un diseño gráfico interesado en aprender código. ¿Sería el desarrollo web el mejor lugar para comenzar?

Todavía no he trabajado en Javascript, pero sé algunas cosas básicas en Javascript. Me gustaría aprender React JS, ¿puedo?