मैं Angular.js और Node.js में शुरुआती हूं, लेकिन मुझे एहसास हुआ है कि रीयल-टाइम एप्लिकेशन बनाने के दो संभावित तरीके हैं। पहला सॉकेट.ओओ का उपयोग कर रहा है और दूसरा क्लाइंट-साइड समाधान के रूप में setInterval() फ़ंक्शन के साथ रीस्टफुल का उपयोग कर रहा है। मैंने दोनों विकल्पों का उपयोग करके अपना आवेदन बनाया, लेकिन मुझे नहीं पता कि दूसरे के बजाय एक का उपयोग करना बेहतर क्यों है।Angular.js और Node.js का उपयोग कर रीयल-टाइम एप्लिकेशन बनाने का बेहतर तरीका कौन सा है?
Angular.js (Socket.io विकल्प) का उपयोग कर मेरे नियंत्रक:
function MyController($scope, socket) {
socket.on('test', function(data){
$scope.data = data;
console.log($scope.data);
});
}
Angular.js (RESTful विकल्प) का उपयोग कर मेरे नियंत्रक:
function MyController($scope, $http) {
setInterval(function() {
$http.get('/test.json')
.success(function(data, status, headers, config) {
$scope.data = data;
console.log($scope.data);
});
}, 1000);
}
क्या इन तरीकों के बीच मतभेद हो सकता है चीजों को करने का? अग्रिम धन्यवाद!