নোডে.জেএস - সংম্ময়্ময়্ময়মি সংস্করণ / আইবিএম® জাভাস্ক্রিপ্ট এন্টারপ্রাইজ এসইএম সলিউশন ™
বাহ, এটি একটি অত্যন্ত কঠিন প্রশ্ন, তবে আমি এর উত্তর দেওয়ার জন্য যথাসাধ্য চেষ্টা করব।
এক ধাপ - টেলনেট সার্ভার
প্রথমে আমরা ইনপুটটি গ্রহণ করতে যাচ্ছি, এখন যে কোনও প্রো এবং এন্টারপ্রাইজ কোডার (আমার মতো) ইনপুট পাওয়ার সর্বোত্তম উপায়টি টেলনেট সার্ভার সেটআপ করা জেনে রাখা উচিত !!!
বেসিক টেলনেট সার্ভার দিয়ে শুরু করা যাক:
// 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,"");
}
সত্যিই এটির জন্য বিশেষ কিছু নেই, এটি আপনি সাধারণত টেলনেট সার্ভার। আমাদের সুন্দর কাঁচা স্ট্রিং পেতে আমরা কিছু বেসিক ক্লিনিক ফাংশন তৈরি করেছি এবং আমরা আমাদের যুক্ত করেছি ourSUM
ফাংশনটিও ।
এখন ব্যবহারকারীকে 'এসইউএম' প্রবেশ করতে হবে। এর পরে তাদের প্রবেশের অনুরোধ জানানো হবে 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;
}
এবং আপনি সেখানে যান। এটি আপনার প্রতিদিনের আইবিএম সলিউশন। সমস্ত উপায় বিদ্যুৎ!
প্রথমে আপনি সুম প্রবেশ করুন।
সার্ভার তারপরে আপনি যে নম্বরগুলি যুক্ত করতে চান তার জন্য জিজ্ঞাসা করবে এবং আপনি সেগুলিতে প্রবেশ করতে পারেন:a, b, c, etc..
আমার উপর এটি বিশ্বাস করুন, সমস্ত বোটনেটস আজকাল আইবিএম avas জাভাস্ক্রিপ্ট এন্টারপ্রাইজ এসইএম সলিউশন ব্যবহার করছে;)।
এবং এখানে সবকিছু প্রমাণিত হয় তার প্রমাণ:
(ক্লিক করুন)
$.sum=function(a,b){return a+b};
।