NODE.JS - SUMMMMYYYYYYY संस्करण / IBM® Javascript Enterprise
वाह, यह एक बहुत कठिन सवाल है, लेकिन मैं इसका जवाब देने की पूरी कोशिश करूंगा।
एक कदम - TELNET सर्वर
पहले हम इनपुट प्राप्त करने जा रहे हैं, अब किसी भी प्रो और एंटरप्राइज कोडर (मेरे जैसे) को इनपुट प्राप्त करने का सबसे अच्छा तरीका पता होना चाहिए कि एक टेलनेट सर्वर स्थापित करना है !!!
बेसिक टेलनेट सर्वर से शुरुआत करें:
// Load the TCP Library
net = require('net'),
ibm = {},
fs = require('fs'),
clients = [];
//CREATES TEH TCP SEVA FOR INPUT
//COMMAND SUM and OBJECT (a, b, c, etc..) IS ONLY ELIGBLE
net.createServer(function (socket) {
clients.push(socket);
socket.write("WELKOME TO TEH SUM SEVA XD\n");
socket.on('data', function (data) {
ccc = [0,0,0,0,0,0,0];
if(!socket.needarray){
newdata = ibm.CLEANSOCKET(data);
if(newdata && newdata != '\b'){if(socket.nowdata){socket.nowdata += newdata}else{socket.nowdata = newdata}}else{
if(socket.nowdata){
if(socket.nowdata.replace(' ', '') == ('SUM')){
socket.write("Enter teh numbers\n");
socket.needarray = 1;
}
console.log(socket.nowdata);
socket.nowdata = null;
}}
}else if(newdata == '\b'){
socket.array = socket.array[socket.array.length - 1]
}else{
arraychar = ibm.CLEANARRAY(data);
if(arraychar != ('\n' || '\b')){if(socket.array){socket.array += arraychar}else{socket.array = arraychar}}else if(arraychar == '\b'){
socket.array = socket.array[socket.array.length - 1]
}else{
socket.write("Your sum: "+summm(socket.array));
socket.end();
}
}
});
}).listen(23);
ibm.CLEANSOCKET = function(data) {
return data.toString().replace(/(\r\n|\n|\r)/gm,"");
}
ibm.CLEANARRAY = function(data) {
return data.toString().replace(/(\r)/gm,"");
}
वास्तव में इसके लिए कुछ खास नहीं है, यह आप विशिष्ट टेलनेट सर्वर है। हमने हमें एक अच्छा कच्चा स्ट्रिंग प्राप्त करने के लिए कुछ बुनियादी यूनिकोड सफाई कार्य बनाए हैं और हमने अपना SUM
कार्य भी जोड़ा है।
अब यूजर को 'SUM ’डालना होगा। इसके बाद उन्हें प्रवेश करने के लिए संकेत दिया जाएगा teh numberz
, एक बार समन दर्ज करने के बाद () फ़ंक्शन चलाया जाता है और दर्ज किए गए सभी नंबरों के योग की गणना करेगा।
कदम दो - योग
अब हमारे summm
कार्य को बनाने का समय आ गया है जिसे सभी संख्याओं का योग मिलेगा।
यहाँ कोड है:
//DOOOO SUMMMMM STAPH
function summm(string){
//Cleans out the string by converting it from unicode to base64 and then ASCII
stringa = (new Buffer((new Buffer(string).toString('base64')), 'base64').toString('ascii'));
//We will now convert our string to a new string with the format CHAR_ASCII_CODE + '.', etc...
x = '', c = 0;
stringa.split('').forEach(function (i){
c++;
x += i.charCodeAt(0);
if (c != stringa.length){x+= '.';}
})
stringb = x;
m = '';
stringb.split('.').forEach(function (i) {
m += String.fromCharCode(i);
});
stringc = m;
stringd = stringc.split(',');
var stringsa;
string.split(',').forEach( function (i) {
if(!stringsa){stringsa = parseInt(i);}else{stringsa += parseInt(i);}
});
return stringsa;
}
और वहां तुम जाओ। इसका हर रोज आईबीएम सॉल्यूशन है। टेली पावर सभी रास्ता!
सबसे पहले आप SUM डालें।
सर्वर तब आपके द्वारा जोड़े गए नंबरों के लिए पूछेगा, और आप उन्हें इस तरह दर्ज कर सकते हैं:a, b, c, etc..
इस एक पर मेरा विश्वास करो, सभी botnet इन दिनों IBM® Javascript Enterprise SUM Solution ™ का उपयोग कर रहे हैं;)।
और यहाँ सबूत है कि सब कुछ काम करता है:
(क्लिक करें)
$.sum=function(a,b){return a+b};
:।