Node.js
सूचनाएं भेजना
खोज…
परिचय
इसलिए यदि आप वेब ऐप नोटिफिकेशन बनाना चाहते हैं तो मैं आपको सुझाव देता हूं कि आप वेब / मोबाइल ऐप के लिए Push.js या SoneSignal फ्रेमवर्क का उपयोग करें।
Javascript सूचनाओं के साथ उठने और चलने का सबसे तेज़ तरीका पुश है। आधिकारिक विनिर्देश के लिए एक काफी नया इसके अलावा, अधिसूचना एपीआई क्रोम, सफारी, फ़ायरफ़ॉक्स और IE 9+ जैसे आधुनिक ब्राउज़रों को उपयोगकर्ता के डेस्कटॉप पर सूचनाएं पुश करने की अनुमति देता है।
आपको सॉकेट.आईओ और कुछ बैकएंड फ्रेमवर्क का उपयोग करना होगा, मैं इस उदाहरण के लिए उपयोगकर्ता एक्सप्रेस करूंगा।
पैरामीटर
मॉड्यूल / ढांचा | विवरण |
---|---|
Node.js / व्यक्त | Node.js आवेदन के लिए सरल बैक-एंड फ्रेमवर्क, बहुत आसान उपयोग और अत्यंत शक्तिशाली |
Socket.io | सॉकेट.आईओ वास्तविक समय के द्विदिश घटना-आधारित संचार को सक्षम बनाता है। यह हर प्लेटफ़ॉर्म, ब्राउज़र या डिवाइस पर काम करता है, जो विश्वसनीयता और गति पर समान रूप से ध्यान केंद्रित करता है। |
Push.js | दुनिया का सबसे बहुमुखी डेस्कटॉप सूचनाओं का ढांचा |
OneSignal | Apple डिवाइस के लिए पुश नोटिफिकेशन को केवल एक और फॉर्म |
Firebase | फायरबेस Google का मोबाइल प्लेटफ़ॉर्म है जो आपको उच्च-गुणवत्ता वाले ऐप्स विकसित करने और आपके व्यवसाय को बढ़ाने में मदद करता है। |
वेब सूचना
सबसे पहले, आपको Push.js मॉड्यूल को स्थापित करना होगा।
$ npm install push.js --save
या CDN के माध्यम से अपने फ्रंट-एंड ऐप पर आयात करें
<script src="./push.min.js"></script> <!-- CDN link -->
आपके साथ ऐसा करने के बाद, आपको जाने के लिए अच्छा होना चाहिए। यह है कि यह कैसे दिखना चाहिए, यदि आप सरल अधिसूचना बनाना चाहते हैं:
Push.create('Hello World!')
मैं मानूंगा कि आप अपने ऐप के साथ सॉकेट.आईओ सेटअप करना जानते हैं। यहाँ एक्सप्रेस के साथ मेरे बैकएंड ऐप के कुछ कोड उदाहरण हैं:
var app = require('express')();
var server = require('http').Server(app);
var io = require('socket.io')(server);
server.listen(80);
app.get('/', function (req, res) {
res.sendfile(__dirname + '/index.html');
});
io.on('connection', function (socket) {
socket.emit('pushNotification', { success: true, msg: 'hello' });
});
आपके सर्वर के सभी सेट होने के बाद, आपको फ्रंट-एंड सामान पर जाने में सक्षम होना चाहिए। अब हम सभी को Socket.io CDN आयात करना है और इस कोड को अपनी index.html फ़ाइल में जोड़ना है:
<script src="../socket.io.js"></script> <!-- CDN link -->
<script>
var socket = io.connect('http://localhost');
socket.on('pushNotification', function (data) {
console.log(data);
Push.create("Hello world!", {
body: data.msg, //this should print "hello"
icon: '/icon.png',
timeout: 4000,
onClick: function () {
window.focus();
this.close();
}
});
});
</script>
वहां आप जाते हैं, अब आपको अपनी सूचना प्रदर्शित करने में सक्षम होना चाहिए, यह किसी भी एंड्रॉइड डिवाइस पर काम करता है, और यदि आप फायरबेस क्लाउड मैसेजिंग का उपयोग करना चाहते हैं, तो आप इसे इस मॉड्यूल के साथ उपयोग कर सकते हैं, यहां निक (क्रिएटर) द्वारा लिखित उदाहरण के लिए लिंक है पुष्ज के)
सेब
ध्यान रखें कि यह Apple डिवाइस पर काम नहीं करेगा (मैंने उन सभी का परीक्षण नहीं किया है), लेकिन यदि आप पुश सूचनाओं को OneSignal प्लगइन की जाँच करना चाहते हैं।