سلام دوستان
کسی میدونه چجوری میشه یه real-time api
فرانت اند موبایل فلاتر و وب ری اکت کار کردم ، rest api بک اند هم با نود اکپرس ایجاد کردم
الان به این نیاز پیدا کردم که تغییرات تو دیتابیس رو به صورت real time برای کاربر بفرستم (مثل ایجاد شدن پست ، لایک شدن , کامنت و ... )
با socketIO و express میشه همچین کاری کرد؟
از Pusher میشه استفاده کرد. و سایر مکانیزمهای Push Notification
در مقالات زیر طریقه استفادش و چند تا مثال هست:
https://pusher.com/tutorials/realtime-notifications-nodejs
https://thecodebarbarian.com/sending-web-push-notifications-from-node-js.html
https://www.codementor.io/saurabharch/web-push-notification-full-stack-application-with-node-js-restful-api-nnonfcilg
@mahdi2606
بهتر از اون برای ایجاد Real Time RestFull Api میتونی از فریمورک feathersjs.com ویا Sailsjs استفاده کنی
که خیلی قدرتمند و قوی هستن
بله با websocket یا همون socketio میتونین اینکارو انجام بدین مثل چت بین کاربرا و نوتیفیکیشن دادن که مثلا لایک شدید و این قبیل ولی اگه میخواید کاربر وقتی در حال مشاهده ی صفحه ی پست ها هست همزمان پستی تو دیتابیس اضافه شد اون پست جدید بدون رفرش به پستای قبلی اضافه بشه یا لایک شد همزمان تغییر کنه فکر کنم graphql چیزی به اسم Subscriptions داره که یه اتصال رو همزمان با سرور نگه میداره و تغییری ایجاد شد اونو برای کاربر میفرسته
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟