>> ঠিক আছে, তাই আমরা ফিরে না আসা আজকের জন্য লক্ষ্য একটি দম্পতি,
আমরা যেখানে তুলে নেব আমরা বাকি শেষ সময় বন্ধ,
আমরা যে প্রত্যাহার এই উত্তরাধিকার তৈরীর
সার্ভার সংক্রান্ত অ্যাপ্লিকেশন, সুপার সহজ কিন্তু নোড বিএসএফের ব্যবহার
এবং তারপর এছাড়াও অতি সম্প্রতি দ্রুতগামী স্পর্শ হিসেবে ব্যবহার
এবং কি বিএসএফের প্রকাশ হয়েছিল পিএইচপি বিশ্বের মধ্যে অ্যানালগ.
তাই এক্সপ্রেস, আরো ... পাসে
তাই এক্সপ্রেস মূলত হয় প্রায় কাছাকাছি যে MBC কাঠামো
নোড বিএসএফের বিশ্বের জনপ্রিয়,
আমরা দেখতে পাবেন, যা বইয়ের থাকটি টিম মাধ্যমে আজ একটি অ্যানালগ হয়
একটি ORM যা বলিয়ে র একটি বস্তুর সম্পর্ক ম্যাপার নেভিগেশন
যে আসলে এটি সহজ করে তোলে নিম্ন স্তরের এসকিউএল কোড এড়ানোর
এবং প্রকৃতপক্ষে সম্পর্ক প্রকাশ বিভিন্ন বস্তুর মধ্যে.
কখনই এর তাই এক সত্যি বলতে জিনিস
সম্পর্কে নোড বিএসএফের ঠিক কিভাবে হয় সহজে নিজেকে ধার
বাস্তব সময় অ্যাপ্লিকেশনের কাজ করার জন্য, চ্যাট সার্ভার ভালো জিনিস
বা মেসেজিং সার্ভার, আপনাকে বলছি এখন প্রয়োগকারী কিছু
গুগল ... জি চ্যাট মত অথবা গুগল হ্যাঙ্গআউট
অথবা ফেসবুক স্ট্যাটাস আপডেট অথবা এমনকি টুইটার আপনি যদি
তাদের ওয়েব পেজে কিছু নিয়ে প্রকৃত সময় সাজানোর
অথবা আপনি দেয় প্রকৃত সময় বিভ্রম
এবং যে আসলে ব্যাথা করছে কিছু না ঘাড়
পিএইচপি এবং আমার এসকিউএল মত ডান আমরা কি উত্থাপন করা হয়নি
সোমবার অর্থ হবে
যার দ্বারা আপনি বাস্তবায়ন হতে পারে বাস্তব সময়ে আচরণ বিভ্রম
পিএইচপি একটি চ্যাট সার্ভার নিয়ে, কি আপনাকে যা করতে হবে কেন?
এলিস হিট, একটি বার্তা পাঠায় এটা কোনদিকে যেখানে লিখুন?
হ্যাঁ.
>> [শ্রবণাতীত অধ্যায়]
>> একটি ডাটা বেস মধ্যে এবং তারপর বব এর ব্রাউজার কি আছে
আসলে দেখতে কি কি এলিস হাঁ, বলেন?
>> [শ্রবণাতীত অধ্যায়]
>> ডেটা বেস পোলিং রাখুন, ঠিক আছে, তাই একটি AJAX অনুরোধ আছে
প্রতি দ্বিতীয় করো, প্রতি কয়েক যাও বা আমরা সংক্ষেপে বলত
কিন্তু একটি উদাহরণ তাকান নি দীর্ঘ পোলিং কিছু বলা,
কেউ প্রত্যাহার কিভাবে
যে প্রক্রিয়া ... উপর একটি উচ্চ পর্যায়ের কাজ করে?
>> [শ্রবণাতীত অধ্যায়]
>> ঠিক, হাঁ তাই একটি ব্রাউজার এখনও একটি AJAX অনুরোধ করে তোলে
একটি সার্ভারে, একটি foo বিন্যাস ডট পিএইচপি যাও কিন্তু foo বিন্যাস ডট পিএইচপি শুধু মনে হচ্ছে
স্তব্ধ, এটা মূলত অস্ত হিসাবে অনেক জন্য একটি লুপ মধ্যে
30 সেকেন্ড সাধারণত এবং হিসাবে শুধুমাত্র একবার foo বিন্যাস ডট পিএইচপি ফাইল
উহু একটি নতুন সারি আছে বুঝতে পারবেন
তথ্য বেস মধ্যে আছে এটি আসলে সাড়া
একটি HTTP সাড়া দিয়ে.
তাই আপনি যদি মনে করেন যে এই যথাসাধ্য অন্যথায় সার্ভার স্তব্ধ
এবং এটি কিছুটা আছে
কিন্তু এটি আছে মানে অনেক কম ওভারহেড
যদি আপনি একটি নতুন TCP দরকার নেই, কারণ সংযোগ, একটি নতুন HTP সংযোগ
আসলে অনুরোধ সার্ভার থেকে তথ্য.
কিন্তু নোড বিএসএফের খুব সঙ্গে আসে সকেট নামক জনপ্রিয় লাইব্রেরি
ডট IO যা আপনি পারা ব্যবহৃত কখনও উপরে নির্মিত
ওয়েব নামে একটি প্রযুক্তি বর্তমানে যা সকেট
অধিকাংশ আধুনিক ব্রাউজার এবং এ কি সকেট IO আছে আপনাকে অনুমতি দেয় হয়
মূলত তৈরি একটি ক্রমাগত সংযোগ
ব্রাউজার এবং সার্ভারের মধ্যে যে খুব কম ওভারহেড আছে
যাতে আপনি অগত্যা না একই স্কেলিং বিষয় আছে
আপনি আছেন পারে যে যদি ক্রমাগত সার্ভার আঘাত
পিএইচপি জগতে এবং এ আমার এসকিউএল এবং ভালো.
এমনকি পুরোনো ব্রাউজারের জন্য
যে ওয়েব সকেট সমর্থন করে না IO পারেন এই লাইব্রেরি সকেট ডট
স্মৃতিচারণায় ফিরে পড়া সকেট বাস্তবায়ন
এবং সকেট একটি নেটওয়ার্কিং হয় উদাহরণস্বরূপ CS143 থেকে জিনিস.
অথবা এটা এমনকি দীর্ঘ ফিরে পড়া যাবে পোলিং নিজেই যাতে তারা বাস্তবায়ন
কাজের যে একই সাজানোর
কাছাকাছি আসলে বজায় রাখার জন্য যে সংযোগ বিভ্রম.
সুতরাং IO [শ্রবণাতীত] সকেট এবং এই আকারে
একটি জাভা স্ক্রিপ্ট লাইব্রেরি, আপনি এটি ব্যবহার মূলত যদি
একটি নোডের বিএসএফের আকারে আবেদন আপনি ইনস্টল না শুধুমাত্র
এটি একটি প্যাকেজ হিসেবে কিছু ব্যবহার আমরা সোমবার ব্যবহৃত যা NPM মত
এবং অথবা আপনি একটি অন্তর্ভুক্ত আপনার এইচটিএমএল ফাইলে সালে ট্যাগ স্ট্রিপ
যে ব্যবহার বলেছেন ক্লায়েন্ট সাইড লাইব্রেরি.
সুতরাং দুই অর্ধেক করার আছে এটি এবং আমরা এখানে কি কাজ করেছি
চতুর্থ পুনরাবৃত্তির মধ্যে সোমবার এর ক্রমানুসারে
উদাহরণ নিম্নলিখিত হয়.
তাই এই ফাইলের গঠন একটি খুব সাধারণ সেটের কথা স্মরণ করিয়ে দেয়
প্রকাশ JS এবং জন্য সৌভাগ্যক্রমে এটা ভাবে সহজ
lervo [ফনেটিক] আর সেট যখন, প্রত্যাহার করা হয়েছিল
আপনি একটি বিশাল কদর্য পেয়েছিলাম lervo আপ ফাইলের একটি সম্পূর্ণ অনেক হাজার ডাম্প,
বিক্রেতা ডিরেক্টরি, lib এবং খুব ভারী ওজন এই তুলনায়.
এখন সততা মধ্যে আমরা ছিনতাই করেছি প্রায় কাছাকাছি একটি যে দূরে স্টাফ
ক্ষোভ কিন্তু সব সরস স্টাফ সত্যিই হয় হয়
নোড মডিউল মধ্যে.
শুধু আপনি দিতে আমরা যদি একটি স্বাদ
নোড মডিউল এ আছে দুই মডিউল বা লাইব্রেরি
আমি ডাউনলোড করেছি যে, এই সমতুল্য হবে
বিক্রেতা ডিরেক্টরির, এক এক্সপ্রেস বলা হয় যা হয়
larevel মত কিন্তু নোডের মধ্যে
এবং IO সকেট এক আমি শুধু উল্লেখ করেছে.
সুতরাং যাদের অস্তিত্ব আমরা করতে পারেন যাতে আমি খুলতে হলে নিচের কাজগুলো
আপ এর সূচী ডট এইচটিএমএল বলা যাক, HTML এ এর ​​ফার্স্ট লুক যাক,
এই রচনা করতে যাচ্ছে এই শরীর, আমার সুপার,
সুপার সহজ চ্যাট সার্ভার.
সুতরাং একটি উল দৃশ্যত আছে বার্তা একটি অনন্য ধারণা
এবং যে যেখানে আছে একটি সময়ে একটি Li,
তাত্ক্ষণিক বার্তা সব হয় এলিস মধ্যে প্রদর্শিত যাচ্ছে
এবং বব এবং তারপর একটি আছে একটি টেক্সট ক্ষেত্রের সঙ্গে সহজ ফর্ম
এবং একটি বাটন জমা যার দ্বারা এলিস
বা বব আসলে যা করতে পারেন একে অপরের বার্তা.
তাই নেট প্রভাব যদি আমি এই অ্যাপ্লিকেশন সঞ্চালিত
নোড স্পেস অ্যাপ্লিকেশন বিন্দু করে JS, আমি থামা যদি দুয়েক
ব্রাউজার জানালার যে এলিস অধিকার হতে পারে,
বব নেভিগেশন হতে পারে শুধু বাম এবং
স্পষ্ট করা কোন জাদু আছে এখানে আমি এক উইন্ডো পেয়েছেন
ছদ্মবেশী তাই এ আছে কোন কুকিজ বা কিছু ভাগ
এই মত, এই হল দুটি স্বতন্ত্র ব্যবহারকারীরা.
আমি এলিস আছে সক্ষম হওয়া উচিত হ্যালো বব বলে, জমা ক্লিক করুন
এবং এখন আপনি বাম দেখুন এলিস এর বার্তা পাঠানো হয়েছিল
এবং প্রায় তাত্ক্ষণিকভাবে ডানদিকে.
আপাতদৃষ্টিতে জড়িত কোন পোলিং, বব একই বার্তা পেয়েছি.
এখন বব হেই এলিস বলতে বলেছেন আপনি উল্টো প্রভাব দেখতে.
তাই কি সত্যিই কিভাবে, যাচ্ছে অনেক কোড আমরা লিখতে প্রয়োজন
এই একটি চ্যাট সার্ভার বাস্তবায়ন
যা আপনি এখন দূরদর্শন পারেন মানসিকভাবে সবাই যে
এই রুমে এই যদি আমার [শ্রবণাতীত] উপর ছিল না
কিন্তু foo বিন্যাস ডট কম উপর আমরা সব করতে পারে তাত্ক্ষণিকভাবে চ্যাট শুরু
একে অপরের সাথে.
তাই কি জড়িত এবং পূর্বে আমি এই এই হয় এই পর্দা পরিষ্কার
শুধু একটি হচ্ছে IO সকেট হয় সামান্য সশব্দ, এটা মুদ্রণ আছে
তথ্য ডিবাগ আউট পর্দায়,
কিছুই সত্যিই আছে অন্য সেখানে যাওয়া.
তাই আমাকে তাই, অ্যাপ্লিকেশন বিন্দু বিএসএফের খুলুন আমরা কিছু বিষয় আছে আগে যেমন
ফাইল শীর্ষে.
প্রয়োজনীয়তা একটি গুচ্ছ, তাই এই লাইব্রেরি মত
বা কারণ জানার ধার বা প্রয়োজন onces মানসিক যাহা মডেল আপনি
ঠিক আছে এবং চাই FS ব্যবহৃত হয় সংক্ষিপ্তবৃত্তি যাও
কার্যকারিতা কি ধরনের জন্য?
তাই ফাইল সিস্টেম এত ফাইল পড়া সম্ভাব্য এবং স্টাফ যে মত
এবং আমি এক এই ব্যবহার আপনি দেখতে পাবেন হিসাবে লিখুন,
অবশ্যই এক্সপ্রেস এই হল আমরা ব্যবহার করছেন যে কাঠামো,
এটি কঠোরভাবে না আমরা পারা প্রয়োজন
মত সোমবার সম্পূর্ণভাবে তৈরি গোড়া থেকে আমাদের নিজস্ব HTTP সার্ভার
করে সার্ভার ও সব তৈরি আগে থেকে কোড তজ্জাতীয় র
কিন্তু আমরা এই করে দেখতে পাবেন জিনিষ একটু সহজ
আমি যা করতে হবে সব কারণ instantiate এখানে লাইন 3
এবং অবজেক্ট প্রকাশ, আমি ডাকবো এটি অ্যাপ্লিকেশন, কিছুটা ইচ্ছামত,
আমি তারপর অ্যাপ্লিকেশন বলতে পারবেন , ইচ্ছামত পোর্ট 1337 উপর শুনতে
যে কনভেনশন দ্বারা 80 হতে পারে
এবং তারপর অবশেষে আমি একটি নতুন আছে বলছে না যা লাইন আজ
সকেট প্রয়োজন তারপর IO লাইব্রেরি ও
এই চেইন পদ্ধতির দ্বারা would এই বিন্দু অপারেটর আমি ঠিক আছি
যে শুনতে একটি পাঠ আহ্বান মূলত সকেট কহন
IO লাইব্রেরি এছাড়াও যে একই সার্ভার শুনতে
বা ওয়েব সকেট সংযোগ.
তাই কি হয় তাই এখন কি, এই কাজ, এই চারটি লাইন
এখানে কোডের যা করা উচিত larevel কথা স্মরণ করিয়ে দেয়, চেহারা,
এই প্রতিনিধিত্ব না?
>> [শ্রবণাতীত অধ্যায়]
>> এই মাত্র একটা ... রুট একটি রুট, অ্যাপ্লিকেশন বিন্দু বিএসএফের মধ্যে তাই
নির্ভর ওরফে সার্ভার ডট JS তা কল করতে চান তার উপর
তাদের নিজেদের অ্যাপ্লিকেশনে আপনি একটি কনভেনশন আছে
আপনার রুট নির্ধারণ করছেন,
অ্যাপ্লিকেশন বিন্দু পেতে মানে যখনই আপনি একটি পেতে অনুরোধ যেতে পেতে
জন্য করতে আক্ষরিক এগিয়ে যান স্ল্যাশ এবং এই বেনামী ফাংশন কল
এবং এ বেনামী ফাংশন এই ক্ষেত্রে প্রয়োজন অনুসারে লাগে
অথবা অনুরোধ এবং একটি প্রতিক্রিয়া, সম্ভাব্য কিছু অন্যান্য বিষয়
কিন্তু ন্যূনতমরূপে এই দুই.
অনুরোধের আপনি এক্সেস আপনি HTTP পরামিতি মত কাজ করতে
এবং হেডার এবং অন্যান্য সরস জিনিস
এবং তারপর প্রতিক্রিয়া প্রক্রিয়া
আপনি যা করতে পারেন যা দ্বারা ব্যবহারকারী প্রতিক্রিয়া.
তাই এই সুপার সহজ এমনকি আমরা বেশ দেখতে পাইনি, যদিও
একই কোড শেষ সময়, আমি আছি ফাইল সিস্টেম মডিউল ব্যবহার করে,
পঠিত প্রবাহ পদ্ধতি তৈরি যা মূলত যে আছে,
একটি পঠিত স্ট্রিম তৈরি যা মানে মূলত slurping শুরু
সূচক বিন্দু থেকে বাইট আপ হিসাবে দক্ষতার আপনি পারেন হিসেবে HTML
অগত্যা অপেক্ষা ছাড়া আপনার সম্পূর্ণ ফাইল পড়া পর্যন্ত
এবং আপনি যে কি হিসাবে নল তাদের আক্ষরিক
উলম্ব বার অর্থে আপনি আরামদায়ক হন তাহলে
লিনাক্স কমান্ড লাইন দিয়ে,
প্রতিক্রিয়া পাইপ এটা বস্তুর.
সুতরাং দুটি উদাহরণ ছিল সোমবার প্রবাহের সাথে সম্পর্কিত,
আমরা কেবল এক দিকে তাকিয়ে কিন্তু আপনি পিছনে তাকান স্বাগত করছি
প্রবাহ ণ এবং স্ট্রিম 1 এ.
বিশেষ প্রতিবেদন 1 ... 0 করেছিলাম এই অনুরূপ কিছু,
স্ট্রিম 1 কিছু করেছিল প্রায় হুবহু এই মত,
শুধু এই একটি পিচ্ছিল সাজানোর বলছে এক মাছ ধরার নৌকা
এর উপর এখানে কিছু গবগব করে খাওয়া এবং তারপর এখানে এটি পাঠানো শুরু
ছাড়া একই সময় একটি গণ একমত করছেন
এবং তারপর একটি বৃহদায়তন ডান,
এই পন্থা সাধারণত আরো দক্ষ.
সুতরাং যে পুরানো স্টাফ ধরনের এটা সোমবার নতুন ছিল, এমনকি যদি
এই এটা লাগে সব হয় একটি চ্যাট সার্ভার বাস্তবায়ন
নোড JS এবং আরো সঙ্গে বিশেষভাবে IO বিন্দু সকেট.
সুতরাং কিভাবে এই কাজ, না আমাকে একটু এটি উপরে উঠানো যাক,
তাই IO শুধু একটি পরিবর্তনশীল যে বোঝায়
মডিউল আমরা করতে তার আগে প্রয়োজন,
ডট সকেট হয় মাত্র একটি এটা ভিতরে সম্পত্তি
যে আমার সকেট দেয় সম্পর্কিত কার্যকারিতা
একটি প্রচলিত পদ্ধতি যে কি সাধারণ ধারণা সাথে সম্পর্কিত?
একটি ঘটনা ক্রমশ ওরফে মধ্যে শুনতে এটা মানে কিছু লাইব্রেরি
এই ঘটনা শুনে নেভিগেশন সংযোগ যা বলা হয়
এবং এখন আপনি কেবল এই জানি , ডকুমেন্টেশন দিকে তাকিয়ে
গ্রন্থাগারের লিখেছিলেন যে কেহ নামক একটি ইভেন্ট সংজ্ঞায়িত
সংযোগ যা আছে আপনার মনে হবে কি
এলিস বা বব সংযুক্ত করে যখন.
এগিয়ে যান এবং এই কল বেনামী ফাংশন নিতে পাশ
এক আর্গুমেন্ট ক্লায়েন্ট দৃশ্যত কিছু যা
প্রতিনিধিত্ব করে বস্তুর এলিস এর সংযোগ
বা বব এর সংযোগ বা চার্লি অথবা অন্য কেউ
এবং এখন আমরা নিম্নলিখিত কাজগুলো.
আমরা পরে ক্লায়েন্ট বলুন সে যুক্ত হয়
বিশেষভাবে শোনার
সম্পূর্ণভাবে যে একটি বার্তা জন্য ইচ্ছামত বার্তা বলা
কোলন ক্লায়েন্ট.
এই যে টিম এবং কিছু আমি এটা foo বিন্যাস হতে পারে নিয়ে এসেছেন
অথবা, এটা কিছু বার এর আমরা প্রয়োজন যে অনন্য স্ট্রিং
হিসাবে উপর সিদ্ধান্ত ডেভেলপারদের.
এলিস বা বব দায়ের যখনই
এই বেনামী যে ঘটনা ফাংশন বলা উচিত
এবং তথ্য, এলিস এর বিষয়বস্তু
বা বব এর বার্তা হওয়া উচিত এই ইভেন্ট হ্যান্ডলার মধ্যে পাস
এবং এখন কি করা উচিত ক্লায়েন্ট ভাল আপনি ধরনের পারেন না
এর মোটামুটি intuitively এই পড়ুন ক্লায়েন্ট সম্প্রচার উচিত,
অন্যথায় নি: সরণ একটা নামে পরিচিত বার্তা নামক পদ্ধতি সার্ভার
যার ফলে এই বার্তা বোধক সার্ভার থেকে না আসছে
ব্রাউজার এবং কি থেকে যে বার্তাটি হবে,
এটি দৃশ্যত থেকে পে লোড এর ক্লায়েন্ট থেকে এসেছেন যাই হোক না কেন
এবং আমরা শুধু চলুন ইচ্ছামত মেসেজ কল.
তাই এই অনেক নির্বিচারে হয়
যুক্তিসঙ্গত নামকরণের মাধ্যমে নিয়মাবলী, টিম এবং আমি আসেন
বেশিরভাগই টিম, সঙ্গে চলে এবং তারপর আমরা কেবল পরিণামে তৈরি হয় একটি
কি যে সার্ভার চ্যাট, এলিস একটি বার্তা পাঠায় যখন
এবং হিট কি ইভেন্ট লিখুন দৃশ্যত বহিস্কার পায়,
ঠিক সংক্ষিপ্তবৃত্তি যাও.
এলিস ধরনের একটি বার্তা, হিট লিখুন, বার্তা ক্লায়েন্ট বহিস্কার করা হয়,
এই কোড এখন যে দায়ের এবং সার্ভার কি সম্প্রচারের,
শেষ ফলাফল কি এই সত্যিই?
এলিস এখন মেসেজ পাঠায় সার্ভার এটি rebroadcasts
কার্যকরভাবে ছাড়া সবাই এলিস, কেন সবাই ব্যতীত জন্য
এলিস জন্য আপনি শুধু চেহারা যদি
ডকুমেন্টেশন ক্লায়েন্ট এ ডট সম্প্রচারের বিন্দু, মানা
আক্ষরিক যে আছে, বার্তা সম্প্রচারের
ছাড়া সবাই আপনি পাঠানো যারা ক্লায়েন্ট
যে সাম্প্রতিকতম বার্তা.
তাই এই কেন আপনি শুধুমাত্র হয় , একবার প্রতিটি পাশ দিয়ে এটি দেখুন
আপনি এলিস এবং উভয় দেখতে না বব এলিস এর বার্তা পেয়ে.
সুতরাং যে এটি, এই একটি রিলে এজেন্ট
আপনি যে যদি শুধু বার্তা গ্রহণ
এবং তাদের আউট rebroadcasting
এবং এটি সাতিশয় এর আকার পরিবর্তনযোগ্য আমি বলতে চাচ্ছি এমনকি
একটি সুপার সহজ সঙ্গে সার্ভার এবং কয়েক লাইন
কোডের আপনি অবশ্যই পারা শত শত যদি না হাজার হাজার সব ব্যবস্থা
সহগামী সহজ বার্তার এই মত আগে পিছে যাচ্ছে
এবং শুধু জটিলতা কল্পনা এখন এর PHD মধ্যে এই কাজ
Larevel বা আমার এসকিউএল ও বা আপনার থাকতে হবে কত কোড
যাতে লিখুন আসলে যে অর্জন.
এখন সততা এই ক্রমাগত সঠিক নয়
সার্ভার যায় নিচে হলে আমরা সমগ্র ইতিহাস হারাতে
তাই এটি বেশ না নিখুঁত অনুবাদ কিন্তু এটা
যে সহজ.
এর জাভা স্ক্রিপ্ট তাকান কোড আমরা ধরে আগে এড়ানো
এই এলিস এর ও হয় বব এর ক্লায়েন্ট,
তারা এখন ব্যবহার করছেন ওয়েব পেজ এর একটি মুহূর্ত জন্য এখানে আপ যাক.
একটু বেশি কোড আছে
কিন্তু এটা প্রায় কাছাকাছি এর এখানে jQuery তাই নোটিশ
যে ওয়েব পাতায় আমি টানা যে
একটি মুহূর্ত আগে পর্যন্ত আমরা jQuery লাইব্রেরি অন্তর্ভুক্ত,
সকেট লাইব্রেরী IO এবং হিসাবে একটি সরাইয়া পার্থক্য লক্ষ্য
এখানে, এ স্ল্যাশ স্ল্যাশ একটি পাথ শুরুতে
মত এই, ঠিক কি মানে
যেখানে jQuery ডট হল কি সার্ভারে JS?
হ্যাঁ.
>> [শ্রবণাতীত অধ্যায়]
>> এটা ইন্টারনেট এর হাঁ আক্ষরিক বলা কোড ডট jQuery
ডট কম তাই কেন, কাট, কাট কেন এক স্ল্যাশ না ঠিক,
যেখানে HTTP বা মলাশয় হয়, এই সাধারণ মানে
আপনি এ স্ল্যাশ স্ল্যাশ থাকলে URL শুরুতে?
এটা আসলে দরকারী.
ঠিক আছে, তাই কি সম্ভবত এর এখন HTTP অনুপস্থিত যদি আমরা কারণে
এই যুক্তি দিয়ে, সাধারণত আপনি প্রয়োজন নেই
অধিকার একটি সার্ভারের নাম উল্লেখ
মত যদি শুধু স্ল্যাশ ব্যবহার jQuery ডট অধিকৃত হয় কি JS
ব্রাউজার দ্বারা?
ফাইল একই হয় যে সার্ভার তাই যে সাজানোর চালিয়ে
যুক্তি আপনাকে বলতে না থাকলে এটা কি প্রোটোকল কি
ব্রাউজার অনুমান, একই প্রোটোকল তাই আপনি কি কখনও ওয়েবসাইট পরিদর্শন করেছি
আপনি বরাবর একটি ত্রুটি দিতে যে অনিরাপদ সামগ্রী লাইনের
এই পৃষ্ঠায় এটি কারণ কেউ কঠিন একটি HTTP কোডেড হয়েছে
একটি জন্য কোলন স্ল্যাশ স্ল্যাশ URL টি ইমেজ বা একটি জাভা স্ক্রিপ্ট ফাইল
বা সিএসএস ফাইল, যে ভালো কিছু পৃষ্ঠার সোর্স কোডে
কিন্তু এ পৃষ্ঠায় নিজেই ব্রাউজারে URL-HTTP গুলি করে.
তাই এই হল মাত্র অভিনব সামান্য উপায়
আমি জানি না বলছে কি প্রোটোকল
যে এই অন্তিম ব্যবহারকারীদের ব্যবহার চালু
কিন্তু ঠিক নিশ্চিত এটা করা মিল যাতে ক্রোম
এবং অন্যান্য ব্রাউজার ব্যবহারকারী চিত্কার না.
শুধুমাত্র ধরা হচ্ছে jQuery জনের ভাল সেট ছিল
তাদের সার্ভারে আপ HTTPS.
সুতরাং তারা আসলে হয় 443 প্রথম তালিকা.
ঠিক আছে এদিকে এই এক এখানে এই ধরনের
বিভ্রান্তিকর স্ল্যাশ এর সকেট IO সুপারিশ
নামক একটি ডিরেক্টরি আছে আমার সার্ভারে সকেট ডট IO
আমরা অকর্মা কিন্তু যদি সেখানে না
চারপাশে আছে নোড মডিউল এর ডিরেক্টরি
কিন্তু কিছুই নেই এই বিষয়ে পাবলিক,
আমরা সকেট IO কনফিগার করার সময় একই পোর্ট নেভিগেশন শোনার জন্য,
1337 মূলত যে লাইব্রেরি অন্য কেউ লিখেছে যে যাচ্ছে
বাছাই করা কিছু কোড সন্নিবেশ নোড JS এর ​​পরিবেশে
এবং ঠিক এই পথ ধরে শুনতে.
যে লাইব্রেরি আছে শুধু এই জন্য একটি রুট কনফিগার,
এটি একটি বাস্তব ডিরেক্টরি নয়.
এটি একটি হবে প্রমিত অবস্থান.
ঠিক আছে, তাই এখন আকর্ষণীয় অংশ,
নথি তাই যখন নির্দেশিত হিসাবে প্রস্তুত
এই jQuery দ্বারা গঠন করা, প্রথম আমি এগিয়ে যান যাচ্ছি
এবং একটি সকেট সংযোগ,
ঠিক করে কি সকেট ... এটা রাখা সহজ আমি সংযোগ করতে যাচ্ছি
কাট করতে, যে ব্যবহারকারী, যেখানে
আমি যেমন সহজ রাখা করেছি আমরা শুধু সংযোগ চলুন
সঠিক একই URL-এ যে ব্যবহারকারীর আমি যাচ্ছি তারপর পরিদর্শন করেছে
নিম্নলিখিত যা করতে, আমি যাচ্ছি এলিস এর বা বব এর ব্রাউজার বলুন
জন্য শুনতে সার্ভার থেকে বার্তা.
আবার এই foo বিন্যাস থাকতে পারে
অথবা যে কোনো সময় আপনি বার একটি বার্তা শুনতে
সার্ভার কল এটি তথ্য থেকে এবং তারপর এই jQuery কোড do
যদি আমি অধিকাংশ অনুমান করছি যা সকলেই পরিচিত
এই দিন সাথে কিন্তু আইটেম তালিকা মূলত একটি পিন
বিদ্যমান উল যা বার্তা বলা হত
যে আক্ষরিক বলেছেন পে লোড যাই হোক না কেন
অনুসরণ চ্যাট বার্তার প্রাপ্ত অনুসরণ একটি হাইফেন,,
তারপর একটি স্থান অনুসরণ এবং কেন একটি আপডেট সময় এবং এর
আমরা ফিরে যান স্পষ্ট করা
এই আপনি এই অতিরিক্ত পেতে বুলেট আবার এবং আবার
এবং আবার তারিখ সময় সহ.
এদিকে আমরা যদি নিচে এখানে আমরা ঠিক আছে
ফর্ম জমা হাতল তাই যে প্রাপ্তির ছিল
একটি তাত্ক্ষণিক বার্তা, এখানে প্রেরণ এবং এই সাজানোর
নোড বিএসএফের সম্পর্কহীন র, শুনতে ফরম ইভেন্ট জমা.
এটি ডিফল্ট প্রতিরোধ ঘটনার পরে, এই মাত্র তা জমা না মানে
চলিত মধ্যে সার্ভারে ভাবে, পুরো পাতা রিলোড,
আমরা সব Ajax মাধ্যমে এই কাজ করতে চান.
এখানে মাত্র কিছু jQuery কোড এর
আসলে ইনপুট পেতে যার টাইপ বার্তা,
যার নাম বার্তাটি এগিয়ে যান হয়
এবং এটা মান পেতে তাহলে আপনি এগিয়ে যান
এবং আসলে আপনি যদি একটি বার্তা, যদি এলিস এবং বব
বা বব আসলে ধরনের কিছু একটিও না 0 নম্বর keystrokes নির্গত
সকেট আহ্বান একটি বার্তা যে পে লোড সঙ্গে বার্তা ক্লায়েন্ট
এবং তারপর নিচে এখানে এই হল উল্টোদিকে এটা সবুজ কি করে তোলে
লাল, আমরা কেবল আউটপুট যন্ত্র দিকে [শ্রবণাতীত].
সুতরাং যে এটা কিন্তু সব না এই মাত্র, সেট আপ করা হয়
আমি বাস্তব নতুন উপাদান শুধু এই তিনটি হল তর্ক
বা পাঁচ এখানে কোডের লাইন এবং ক্ষমতা এ নির্দেশ যে সাজানোর
নোড বিএসএফের মধ্যে এবং এটি দিয়ে এই বিশেষ গ্রন্থাগার.
সুতরাং আসুন একটি দ্রুত নিতে এক্সপ্রেস ডট বিএসএফের তাকান,
তাই কি আমি চেষ্টা যাচ্ছি অবশিষ্ট কয়েক করবেন
মিনিট এখানে স্থাপন করা হয় একটি কয়েক ধারণা, কয়েক কৌশল
যে তারপর দুয়েক লাগবে মিনিটের বিরতি, টিম স্থাপন করবে
এবং তারপর আমরা গভীর মধ্যে ডুব দেব
একটি বেশি আকর্ষণীয় করতে এছাড়াও আবেদন প্রকাশ এবং
বইয়ের থাকটি থেকে, লাইব্রেরির টিম আসলে লিখেছিলেন
ওপেন সোর্স সম্প্রদায়ের জন্য
যে আমাদের বলিয়ে আলো দেয় আমার এসকিউএল সাথে কার্যকারিতা
এবং লেনদেন এবং অন্যান্য যেমন বৈশিষ্ট্য এবং তিনি ডুব দেব
একটু গভীর মধ্যে ভাষা জাভা স্ক্রিপ্ট নিজেই,
কিভাবে তার বস্তু বা অ বর্গ মডেল অন্যথায় জানি কাজ করে
একটি প্রোটোটাইপ মডেল হিসাবে, আরো কিছু যে প্রথম আসা.
সুতরাং আসুন দুটি গত কটাক্ষপাত করা যাক এখানে অ্যাপ্লিকেশন, সার্ভার থেকে পাঁচ
এবং সব যা সার্ভারের 6 সাজানোর আত্মা একই,
এই সার্ভার চ্যাট করা হয় না কিন্তু তারা এক্সপ্রেস ব্যবহার.
সুতরাং আসুন কটাক্ষপাত করা যাক কি আসলে এই আছে,
আমি এগিয়ে যান যাচ্ছে এবং করছি খোলা ... আমি এই অ্যাপ্লিকেশন চালানো যাচ্ছে না
নোড অ্যাপ্লিকেশন বিএসএফের সঙ্গে, আমি যাচ্ছি ফিরে নিজের ব্রাউজার যান এবং পুনরায় লোড
এবং এই দৃশ্যত হয় সব এই সার্ভার করছে,
এটি একটি সুপার সহজ সার্ভার এর যে দৃশ্যত একটি সার্চ এর
ইঞ্জিন যাতে আমি foo বিন্যাস টাইপ হলে এবং, কোন অনুসন্ধান ফলাফল জমা
foo বিন্যাস জন্য, আমি প্রায় পান নি অত্যাধুনিক রূপায়ণকারী
ফিরে শেষ, এটা যাচ্ছে সব
যা করতে কোনো ব্যাপার প্রতিধ্বনি হয় আপনি foo বিন্যাস জন্য কোনো ফলাফল টাইপ করুন,
বারের জন্য কোনো ফলাফল তাই আমরা এই কিভাবে করবেন
একটি আছে, কারণ কয়েক টুকরা, এক,
কিছু পরিষ্কারভাবে আছে প্রদান করা হচ্ছে ইনপুট
সার্ভার না Larevel যাও অবশ্যই কিন্তু নোড বিএসএফের এখন
তাই আমরা একরকম প্রয়োজন যে পরামিতি প্রশ্ন এ পেতে,
আমরা পরিষ্কারভাবে করছেন এখানে দেখুন কিছু,
আমরা তাই একটি দৃশ্য তরজমা করছেন হয়তো একটি সুযোগ আছে
টেমপ্লেট বা ভেরিয়েবলের জন্য interprelation [ফনেটিক]
তাই আসুন কটাক্ষপাত করা নিচের দিকে.
এই বিশেষ জন্য অ্যাপ্লিকেশন বিএসএফের ইন সার্ভার এই আমরা আছে সব.
ওয়ান আমরা প্রকাশ প্রয়োজন নিজেই, দুটি পথ মডিউল
যা কিছু আছে দরকারী জিনিস
স্ট্রিং যোগদান মত একসঙ্গে এবং তাই ঘোষণা আমার জন্য,
আমি পোর্ট 1337 উপর শুনতে এবং এটি সক্রিয় তাই এখন এই নতুন হল
Larevel মত যে দ্রুতগামী আউট বিভিন্ন প্লাগ ইনস সমর্থন
প্রযুক্তি ও ও অন্যান্য বিষয় এবং এক
প্রযুক্তির যে আপনি মধ্যে চলা করতে পারেন একটি দৃশ্য ইঞ্জিন
শুধু কি টেমপ্লেট যার মানে ইঞ্জিন আপনি ব্যবহার করতে চান না,
Larevel এটি মালিক এর ছিল জিনিস কিন্তু আপনি চলা করতে পারেন
বিভিন্ন জিনিস, বিভিন্ন পীচ পি অবকাঠামো আছে
টেমপ্লেট বিভিন্ন উপায়ে, ejs শুধু একটি সাধারণ
এবং একটি সুন্দর সহজ ইঞ্জিন যে শুধু আপনার কিছু করার এর যাক
কোঁকড়া ধনুর্বন্ধনী মত যে আপনি Larevels সিনট্যাক্স মধ্যে ছিল
ভেরিয়েবল বদলে জন্য,
এটা একটু আলাদা চিহ্নগুলি সিন্টেক্সের সব.
তাই এখন বলা এই জিনিস আছে আপনি দেখতে পাবেন যাতে মাঝখানে গুদাম
আপনার নিজের দল নোড প্রকল্পের একটি ইন মাঝখানে গুদাম শুধু ধরনের কোড হল
অথবা আপনি উদ্বুদ্ধ যে লাইব্রেরি
[শ্রবণাতীত] প্রতিক্রিয়া মধ্যে একটি অ্যাপ্লিকেশন এর জীবনচক্র,
অর্থাৎ এই দুই লাইন দ্রুতগামী কহন হয়
এর মধ্যে কিছু বাড়তি কাজ এটি একটি অনুরোধ পায় সময়
এবং তা পাঠায় সময় মধ্যে আপনার নিজের রুট করার যে অনুরোধ,
আপনি লিখিত করেছি যে আপনার অবস্থান.
তাই বিশেষ করে এখানে এই লাইন দ্রুতগামী স্ট্যাটিক ডট এবং সব ব্যবহার
এই জটিলতা এই মাত্র মানে আপনি একটি অনুরোধ দেখতে হলে
যে একটি স্ট্যাটিক ফাইলের জন্য আসে foo বিন্যাস ডট jif বা foo বিন্যাস ডট সিএসএস মত
বা foo বিন্যাস ডট তাই না বিএসএফের একটি পরিবর্তনশীল উত্পন্ন রুট,
এগিয়ে যান এবং এটি বসবাস অনুমান পাবলিক ডিরেক্টরিতে মধ্যে,
যে করছে যে সব.
এটি এ ধরণের ম্যাপিং ভালো হয় Larevel, আপনার ওয়েব সবকিছু
অথবা আপনার সার্বজনীন ডিরেক্টরি বরং Larevel মধ্যে.
এই পরের লাইন ঠিক হয় , আমি রুট ব্যবহার চাই বলছে
আমি জিনিস ব্যবহার করতে চান অ্যাপ্লিকেশন যেমন পেতে বিন্দু
আমরা একটি মুহূর্ত আগে দেখেছি এবং যা আমরা এখন মাত্র এক সেকেন্ডের মধ্যে দেখতে পাবেন.
সুতরাং অ্যাপ্লিকেশন ডট অর্থ পেতে এই রুটের জন্য শুনতে,
আপনি এটি এই কল পেতে যখন স্ল্যাশ লাগে বেনামী ফাংশন
একটি অনুরোধ এবং একটি মধ্যে প্রতিক্রিয়া এবং এখন শুধু
Larevel মত আপনি একটি উপায় আছে একটি টেমপ্লেট রেন্ডারিং,
প্রতিক্রিয়া রেন্ডার বিন্দু, উদ্ধতি সূচী উদ্ধৃত,
রেন্ডার একটি টেমপ্লেট সূচক বলা,
যে এটা তাই এর সাসপেন্ড যাক যে শুধু একটা মুহূর্ত বর্ণন জন্য থ্রেড
বিষয়বস্তু এ মতামত ডিরেক্টরি
এবং এই খুব হয় বিজ্ঞপ্তি , এখন জন্য সুপার সহজ
সূচক ডট ejs আছে এবং ডট ejs, অনুসন্ধান
আমি সম্ভবত প্রথম চান
এক যে কারণ আমি রেন্ডার এবং আমরা দেখতে পাবেন ক্লান্ত
মতামত সূচী ডট ejs মধ্যে সবচেয়ে আসলে সম্পূর্ণরূপে এইচটিএমএল
মুহূর্তে, আছে আসলে কোন টেমপ্লেট যাওয়া.
তাই আমি টেকনিক্যালি না এমনকি, ejs এটা ফোন করতে চাই
আমি যে কার্যকারিতা প্রয়োজন নেই কিন্তু আমি অভিন্ন এটা রাখা,
তাই যে এটি, এই কি আমার যে সুপার সহজ ফর্ম আপনি.
তাই শুধুমাত্র একটি অন্য রুট আছে, আমরা এখানে ঘৃণা আমি যদি বলেন করেছি
এই পেতে হ্যান্ডলগুলি কি যে তাই প্রকৃত সাজানোর সার্চ স্ল্যাশ
জন্য হ্যান্ডলার মত গুগল এর আপনি যখন, জমা গঠন
যে পথ এই কল বেনামী ফাংশন
এবং টেমপ্লেট রেন্ডার সার্চ বলা
এবং দ্বিতীয় কি যুক্তি সম্ভবতঃ মানে.
এটি একটি JSON বস্তুর মতো দেখতে অসুস্থ বা জাভা স্ক্রিপ্ট বস্তু.
যে ভূমিকা কী দ্বিতীয় যুক্তি সম্ভবতঃ?
>> [শ্রবণাতীত অধ্যায়]
>> প্রকৃত প্রশ্নের সাথে যে টাইপ ব্যবহারকারী দৃশ্যত বসবাস
অনুরোধ ডট প্রশ্নের সাথে, প্রশ্ন মধ্যে সবকিছু উল্লেখ
প্রশ্ন চিহ্ন ডট পরে অবাধ নাম যা প্রশ্ন
আমি শুধু গুগল মত দিয়েছেন
এবং ইতিমধ্যে প্রশ্ন কোলন ঠিক হয় টেমপ্লেট মধ্যে পাস করে বলেন,
সার্চ ডট ejs, একটি Q এর কী এবং একটি মান
যাই হোক না কেন Q এর প্রকৃত র মূল্য ছিল.
সুতরাং যে ছেড়ে শুধু একটা মতামত আগ্রহের ফাইল,
আমি রাখা সার্চ ডট ejs এই সুপার খুব সহজ,
এটা বেশিরভাগ শুধু এইচটিএমএল ছাড়া এর এক কিছুটা অসাধারণ লাইন জন্য
এখানে এই সিন্টেক্স যা একটি গুচ্ছ মতো দেখায়
বিভিন্ন টেমপ্লেট এর ইঞ্জিনের এই মাত্র প্লাগ মানে
Q এর মান এবং এটি গাঢ় করা.
সুতরাং কোন প্রকৃত সার্চ আছে কার্যকারিতা কিন্তু এটি ধরনের আছে
এর সুপারিশ কিভাবে আপনি would একটি কঙ্কাল গঠন
যে মত একটি অ্যাপ্লিকেশন এর.
এদিকে ... আসলে আমি অন্য একটি জিনিস দেখাতে পারে,
আমি কিছু না যে বিজ্ঞপ্তি CSS ফাইল জন্য এখানে আপ html
এবং জাভা স্ক্রিপ্ট ফাইল, কিছুই ঐ ফাইলের মধ্যে আছে
মুহূর্তে কিন্তু লক্ষ্য করা যে একটি পাবলিক ডিরেক্টরি আছে
আমি আগে জন্য বলেন স্ট্যাটিক ফাইল তাই আমি যান
সেখানে আছে আমার CSS ডিরেক্টরি,
আমি সেখানে যেতে হলে শৈলী সিএসএস আছে বিন্দু হচ্ছে
এবং সেখানে কোন বিষয়বস্তু নেই
কিন্তু যে কিভাবে আপনি would পাবলিক ব্যবহারযোগ্য ফাইল আছে.
ঠিক এর কটাক্ষপাত করা এখানে অন্য একটি বৈকল্পিক এ
এবং তারপর আমরা পরিচয় করিয়ে দেব এক ধারণা এবং বিরতি.
তাই এই শেষ সার্ভারের 6, তাই এই ছাড়া প্রায় অভিন্ন
নীচে দুটি লাইনের জন্য যা এই মত চেহারা.
তাই আসলে একটি আছে আলাদা করে তৃতীয় লাইন
কিন্তু আমি তাই ফিরে আমার যাক ... গোপন করেছি আপ সামান্য তাই কেউ চাই না
কি করছেন উত্থাপন করা এখানে অ - বিশেষজ্ঞ এর পদ উপর
অথবা পরিভাষা কি এই সংস্করণ সম্পর্কে বিভিন্ন
যাদের সম্মান সঙ্গে উপরের নোড মধ্যে লাইন.
আমি সম্ভবতঃ আছে এখানে এবং কেন এটি করা!
হাঁ, শ্যারন.
>> [শ্রবণাতীত অধ্যায়]
আমি করেছি >> হ্যাঁ এটা দেখে মনে হচ্ছে সরানো সূচক এবং অনুসন্ধান
তাই সরাসরি পৃথক বা কিছু, আমি তাদের আউট করেছিল করেছি
এবং যাতে যে অনেক মত আছে Larevel মধ্যে আপনি সব লাগাতে পারে
আপনার নিয়ামক যুক্তি ভেতরে রুট পিএইচপি বিন্দু
বেনামী ফাংশন সঙ্গে আবার এবং আবার এবং আবার
কিন্তু অবশ্যই যে ফাইল চমত্কার বৃহদায়তন পেতে পারেন
তাই রুট কি সবচেয়ে php বিন্দু
আপনাকে বলছি হয়েছে করছেন এর আপনি নাম উল্লেখ করেছি হয়
একটি নিয়ামক বর্গ বা এর একটি পদ্ধতি এমনকি নাম
যে বলা পেতে হবে
এখানে তাই একই ধারণা এমনকি বাক্য গঠন একটু যদিও
ভিন্ন তাই এখানে নোটিশ
আমি দৃশ্যত আছে আমার নিজের নোড বিএসএফের বাস্তবায়িত
মডিউল এবং একটি মডিউল হল মাত্র একটি জাভা স্ক্রিপ্ট ফাইল যে দৃঢ় সংলগ্ন
মূলত এক কনভেনশন যাও আমরা মাত্র কয়েক মিনিটের মধ্যে দেখতে পাবেন যে.
তাই ধরে নিই যে আমার সব সূচক জন্য কার্যকারিতা
এবং অনুসন্ধান জন্য দৃশ্যত আছে এই ডিরেক্টরির মধ্যে স্থাপন করা হয়েছে
এবং এখন আমি যে সমগ্র আহ্বান করছি মডিউল বা প্যাকেজ বা লাইব্রেরি,
যাহা চান , হিসাবে মনে করা
রুট হিসাবে একটি পরিবর্তনশীল রুট বলা.
সুতরাং দৃশ্যত সেখানে রুট মধ্যে ডট ইনডেক্স নামক একটি পদ্ধতি
সূচক এবং দৃশ্যত আছে সার্চ নামক আরেকটি পদ্ধতি
এই রুট মডিউল মধ্যে বা লাইব্রেরি
এবং আমি এটা রাউটিং করছি আমি সব করা না ঠিক তাই
আমার বেনামী কোডের আমার অ্যাপ্লিকেশন ফাইলের ভিতরে.
সুতরাং আসুন রুটের মধ্যে যেতে বিজ্ঞপ্তি দেওয়া শুধু সূচক ডট বিএসএফের আছে
আমি এখানে অল্পক্ষণের এবং যদি এই হয় আমি আগে বোঝানো কনভেনশন
তাই এই চমত্কার নির্বিচারে হয় কিন্তু এটা নোড কনভেনশন এর.
আপনি বাস্তবায়নের কোন সময় আপনার নিজের নোড বিএসএফের লাইব্রেরি,
ওরফে আপনি মূলত সম্ভব মডিউল কোন জাভা স্ক্রিপ্ট কোড আপনি লিখুন
এই ফাইলে চান, এটা করবে খুব পরিচ্ছন্নভাবে বালি boxed করা
যাতে কোনো ভেরিয়েবল আপনি ধাক্কা লাগা না করা চয়ন
অন্য কেউ এর গ্রন্থাগারের সঙ্গে, ভেরিয়েবল বা পদ্ধতি বা কিছু
যে কিছু কিন্তু মত আপনি এক্সপোজ করতে চান
একটি ALA বাইরের দুনিয়া থেকে জাভা স্ক্রিপ্টের মধ্যে পাবলিক পদ্ধতি
অথবা পিএইচপি বা অন্যান্য ভাষাসমূহ আপনি ভিতরে অকস্মাৎ আছে
একটি বিশ্বব্যাপী বস্তুর যে রপ্তানি বলা নোড লেখক.
বিন্দু রপ্তানি করে তাই ইনডেক্স আমি ব্যবহারকারীদের প্রকাশক am
এই মডিউলের নামে একটি পদ্ধতি এই ফাংশন করার ম্যাপের যে সূচী
তাই এটি নেভিগেশন বেনামী এর ডান দিকে
কিন্তু আমি কার্যকরভাবে এটি প্রদান করছি বাম দিকে একটি নাম
এবং বিশ্ব থেকে এটি এক্সপোর্ট
আপনি কল করতে পারেন, যাতে ডট ইনডেক্স বা ডট অনুসন্ধান.
আমি আরো ছিল তাই আপনি যদি পরিষ্কার করা ফাংশন foo বিন্যাস মত কিছু
এখানে যে কিছু করেছিল
যে ফাংশন would একেবারে কর্মক্ষম হতে,
এটা বলা যেতে পারে এই ফাইলের কিন্তু কেউ
বাইরের জগতে ঠান্ডা কখনও foo বিন্যাস কল
এটি এক্সপোর্ট করা হয় নি কারণ এই বিন্দু স্বরলিপি প্রণালী দ্বারা.
সুতরাং যে, যাচ্ছে যে সব
সবকিছু সুন্দরভাবে হয় আপনার জন্য ব্যবধানে নাম দিন.
আমি নোড যদি তাই শেষ ফলাফল অ্যাপ্লিকেশন এবং পৃষ্ঠাটি পুনরায় লোড হয়
যে আমি এখন অনুসন্ধান করে যদি
বার ... বৈশিষ্ট্যগুলি জন্য এই Apps একই
কিন্তু এটা ধরণের একটি পদক্ষেপ একটি ক্লিনার বাস্তবায়নের দিকে,
অবশ্যই আপনি যখন শুরু আরো এবং আরো কোড লেখা
এবং যে এইসব হয় সব.
একথাও ঠিক না, বিশেষ করে অত্যাধুনিক বা জটিল
কিন্তু মূলত একটি প্রারম্ভিক বিন্দু
আপনার হবে কি জন্য প্রথম নোডের বিএসএফের অ্যাপ্লিকেশন.
আমরা পরে সম্ভবত চেষ্টা করবো কি এই সপ্তাহে বা এই সপ্তাহান্তে
আপনার উপর আপ সমাপ্তি হয় আমরা অনুসরণ করব পিএইচপি অ্যাপ্লিকেশন
খুবই সহজ সঙ্গে চলে দলের আকর্ষণীয় যাও জন্য আবেদন
মধ্যে থেকে আত্মা একই পিএইচপি জন্য উপরে গরম ব্যায়াম
উপর ভিত্তি করে যা মধ্য সেমিস্টারে জরিপ,
ভাবেন সহায়ক খুঁজে পাইনি ব্যায়াম মাধ্যমে চালু
মোটামুটি সহজ কিছু করছেন
কিন্তু মোটামুটি আপনি আগে গাইডসহ আসলে আরো কিছু মোকাবেলা
তাই আমরা আছি আপনার নিজের উপর যে সাথে অনুসরণ
এবং মূলত হবে এক সপ্তাহ এবং একটি অর্ধ কারণে
এখন সামান্য ওভারল্যাপিং থেকে ইচ্ছাকৃতভাবে পিএইচপি সঙ্গে.
তারপর কোন প্রশ্ন সকেট IO নেভিগেশন, প্রকাশ
বা অবশিষ্ট বিভ্রান্তি সোমবার থেকে সম্ভবত.
ঠিক আছে, তাই এর আশা এক নিতে একটি উপায় দূর পর্যন্ত হয়
এর মধ্যে কিছু জন্য আছে অনেক কম হয় কিছু জিনিস
আপনি প্রতাপ আর উপরি ব্যবহৃত হয়েছে.
তাই আমাকে পরিচয় করিয়ে দেওয়া এক শেষ ধারণা,
তাই একটি খুব সাধারণ প্রোগ্রামিংয়ের দৃষ্টান্ত
যে জাভা স্ক্রিপ্টের মধ্যে jQuery আসলে বর্তমান
সাম্প্রতিক সংস্করণে তাই থাকতে পারে আসলে এই টেকনিক দেখা
কিন্তু এটা বেশ এছাড়াও আগে নোড বিএসএফের বিশ্বের সাধারণ,
এটি টিম এর মধ্যে সাধারণ নিজের বইয়ের থাকটি লাইব্রেরী
তাই আমরা এই পরিদর্শন করব আরো একটি কংক্রিট উদাহরণ
একটি মুহূর্ত একটি সমাধান ভালো কোড করার জন্য,
এই কোড প্রতিনিধি আমরা সোমবার দেখেছি, তাই ফাইল পড়া
এই প্রেক্ষাপটে একটি বাস্তব নয় পদ্ধতি এটা আত্মা অনুরূপ
ডট পড়তে ফাইল fs কিন্তু অনুমান করা এই মাত্র কিছু তৈরি হয়
যে আপ পদ্ধতি অনুরূপ কিছু.
তাই আমরা কয়েক গাড়ীতে আঘাত সাধারণভাবে সোমবার বিষয়
তাই কি ধরণের ... কেন এই একটি পিচ্ছিল ঢাল হল,
এই ব্যাক কল দৃষ্টান্ত প্রোগ্রামিংয়ের জাভা স্ক্রিপ্ট
এবং এর দ্বারা দৃষ্টান্ত ফিরে কল আমি ঠিক এই টেকনিক মানে
আপনি ফিরে না যেখানে মান অবিলম্বে
কারণ যে যথাসাধ্য সার্ভার অবরোধ
যে অন্য কিছু করছেন থেকে দরকারী, আপনি পরিবর্তে ফিরে কল
শেক এ buzzers মত খুপরি যখন আপনি প্রস্তুত
একটি প্রতিক্রিয়া ফিরে পাস একটি আর্গুমেন্ট হিসাবে.
এটি একটি পিচ্ছিল ঢাল হল
যেখানে এটি খুব দ্রুত কেন বিরক্তিকর হয়ে?
হ্যাঁ.
>> [শ্রবণাতীত অধ্যায়]
>> হ্যাঁ, ন্যূনতমরূপে এটি হয়ে ধরনের অপাঠ্য অধিকার
আপনি এই সব কল আছে আপনি লগ্ন করছি ব্যাক এবং
ভাল শৈলী তা হচ্ছে বেশ ব্যাপক সংভৃত
সময় এবং কেস ধরে আমি এই নির্দেশ যেমন আপনি ধরণের সর পড়া হলে
এটা শুধু বোঝানো হয় মাধ্যমে একটি JSON ফাইল খুলুন এবং এটা মুদ্রণ,
যে এখনো এটি এবং মত আমরা এখানে কিছু 8 বা 10 লাইন আছে
সাজানোর ইতিমধ্যে যা এর কদর্যভাবে সংভৃত,
আমরা চেষ্টা ধরা পেয়েছেন যা হয়
আপনি অপরিচিত হন তাহলে একটি হল ত্রুটি পরিচালনা কৌশল
যে আপনি কিছু চেষ্টা করতে পারবেন
এবং তারপর ব্যর্থ হলে আপনি এটা আশা ধরা
আপনার পুরো প্রোগ্রাম ছাড়াই সসীম কিন্তু আছে
এত জটিলতা আপনার মত ধরনের এর মাধ্যমে এই মনে আছে
এবং ঈশ্বর আমরা কয়েক হাজার কাজের নিষেধ অন্যান্য এসিনক্রোনাস পদ্ধতি, কল
জিনিস ইতিমধ্যে ধরে এখান হতে যাচ্ছে,
আপনি এই ধরনের চিন্তা করি একটি নিরীহ সৌন্দর্যবোধবিশিষ্ট কিন্তু এই
কারণ ফিরে কল দৃষ্টান্ত তাই সাধারণ কমপক্ষে
স্থানীয় নোড কোড এই খুব দ্রুত ক্লান্তিকর হয়ে,
ডিবাগ করা কঠিন, খাঁজ তাই আপনি বাছাই করতে পারেন কোন ব্যাপার শুরু হয়
মৃগয়া জিনিস ডাউন, এটা ঠিক না একটি খুব খুশি উপায়
প্রোগ্রামিংয়ের নাম.
তাই লোকেরা কৃতকর্মের
মধ্যে বিভিন্ন প্রেক্ষাপটে নোডের মধ্যে তাদের এই প্রক্রিয়া সহজ করার চেষ্টা করা হয়,
উদাহরণস্বরূপ প্রতিশ্রুতি জন্য ওএস্ চিন্তা আরেকটি উপায়
এসিনক্রোনাস কোড লেখা সম্পর্কে যে দৃশ্যত কিছু সক্রিয়
সংস্করণ 1 মধ্যে মত এই সংস্করণ 2.
আমি দাবি এবং এই হল আবার শুধু ধরণের মিশ্র
প্রকৃত কোড এবং ছদ্ম মধ্যে কোড, এই প্রতিনিধি
আপনি পুনরায় বাস্তবায়ন হবে কিভাবে যে সঠিক একই জিনিস,
একটি JSON ফাইল খুলতে, এটি পার্স এবং এটি প্রিন্ট
কিছু ব্যবহার করে আউট প্রতিশ্রুতি বলা
এবং কী অন্বিত বিস্তারিত
একটি chaining আছে এখানে হচ্ছে.
লক্ষ্য করুন যে শুধুমাত্র সেমিকোলন
সম্পূর্ণ ... আসলে ভাল এর যাক ... আমি ভুল পথে চালিত করতে ইচ্ছুক না.
এই কঠোরভাবে প্রয়োজন নেই কিন্তু, এর সুসংগত হস্তক্ষেপ না করা
লক্ষ্য করা যে সেমিকোলন যে খোলার বোঝায়
এই পুরো বিবৃতি নিচে এখানে সব উপায়.
আমি ফরম্যাট করেছি সুতরাং এই ... ধরনের চেহারা
ভালো তিনটি বিবৃতি, তিন আপনি দেখতে হতে পারে যে বিবৃতি
জাভা বা অন্যান্য ভাষায় ব্যবহার করে দেখুন এবং ছিটকিনি আছে
এবং ব্যতিক্রম হ্যান্ডলিং আরো সাধারণভাবে.
লক্ষ্য করুন যে আমি শুধু চেইন প্রতিটি ফেরত মান
একসঙ্গে এই পদ্ধতি.
তাই কি করছেন, ফাইল পড়ুন এই, বিদ্যমান একটি পদ্ধতি যদি
দৃশ্যত চেষ্টা করে এই ফাইল পড়তে,
ডট তারপর আমি তখন খুব হয় বিশ্বের দেওয়া প্রচলিত নাম
জন্য প্রতিশ্রুতি চালানো উচিত যে পদ্ধতি
পূর্ববর্তী জিনিস সফল হলে.
সুতরাং ধরনের সাফল্য মত হ্যান্ডলার, আমি তখন JSON ডট পার্স,
ভাল JSON ডট পার্স শুধু একটি পদ্ধতি
বৈশ্বিক JSON লাইব্রেরি এবং এটি দৃশ্যত মেনে চলে
এই ক্ষেত্রে করা প্রতিশ্রুতি মডেল
তাই আমরা যদি আমরা ঠিক করতে পারেন বলে যে কল এই লোক ধরে নিই
এবং তারপর তিনি সফল হলে তারপর এই লোক এবং কল
যে আসলে executes যদি কেবল তথ্য লগ ইন কনসোল
প্রশ্নে.
তাই যেখানে ত্রুটি হ্যান্ডলিং, আমি কেমন করেছি বিজ্ঞপ্তি
খুব অন্ধভাবে ধাপ ধাপ এই স্তর বন্ধ
এবং ঠিক এই নামে পদ্ধতি এবং তারপর এই পদ্ধতি
কখনও চেক ছাড়া সমস্যার জন্য.
ওয়েল যেখানে ঐ সমস্যা সম্ভবতঃ এই মধ্যে ... ঘাঁটা
ক্যাশে বিবৃতি তাই বিভিন্ন লাইব্রেরি বিভিন্ন ব্যবহার
নিয়মাবলী কিন্তু এ এই ক্ষেত্রে তারপর বাছাই করা হয়
সাফল্য হ্যান্ডলার, ক্যাশে র ধরণের ত্রুটি হ্যান্ডলার হয়
এবং আমরা ভাঙ্গা না করেছি, কারণ এই শৃঙ্খল আমরা শুধু ব্যবহার করে রাখা
একসঙ্গে লিঙ্ক ডট স্বরলিপি মূল পদ্ধতি আবাহন
পঠিত ফাইল এবং ফাংশনের সাজানোর কোনো ত্রুটি আবাহন
বুদ্বুদ তাদের পথ চেইন মাধ্যমে
তারা আসলে নাড়াচাড়া করছেন না হওয়া পর্যন্ত চেষ্টা করার চেয়ে উপায় ক্লিনার যা
এটি প্রতি মোকাবেলা পথ অভিশাপ পদক্ষেপ
যাতে আপনার কোড খুব দ্রুত অবাস্তব তথ্য পরিণত হয়.
আমরা এসেছি এই ক্ষেত্রে আমরা চেষ্টা যে দাবি
একটি বলা হয় ধরা সিনট্যাক্স ত্রুটি এটি মূলত একটি
আরো একটি জেনেরিক এর উপশ্রেণী যে দাবি যদি ত্রুটি এবং
এটা অন্যথায় অবৈধ JSON যে এটা আরো একটি জেনেরিক ত্রুটি যদি
আমরা প্রত্যাশা না করে যে শুধু আরো সাধারণভাবে বলতে পারবে না
ফাইল পড়া.
আমি এই মাত্র বোঝানো হয় প্রতিনিধি কোড হতে
কিন্তু আপনি এ প্রোগ্রাম করেছি কাঁচা জাভা স্ক্রিপ্ট বা জাভা
বা অন্যান্য ভাষায় এই হল পদ্ধতিগত কোড মূলত,
এই একটি আরো ঐতিহ্য ছিটকিনি বিবৃতি চেষ্টা
এবং যে সৌন্দর্যবোধবিশিষ্ট এবং প্রতিশ্রুতি যে কার্যকারিতা
অথবা আপনি দিতে চেষ্টা আপনি এটা মনে করতে পারেন যদ্দ্বারা
হিসাবে শুধু ব্যবহার করে দেখুন লেখা এবং তারপর ধরা এবং তারপর হচ্ছে না ধরা
এ প্রতি চিন্তা একক সম্ভব পয়েন্ট
যেখানে একটি ত্রুটি পারে সব ব্যবস্থা ... এরকম,
আপনি এ সব ব্যবস্থা করতে সক্ষম একটি ছোট ব্লকের হিসাবে প্রয়োজন শেষ
কোড এর, এবং আপনি পারেন এমনকি ত্রুটি মধ্যে পার্থক্য
আপনি এখানে এই ক্ষেত্রে সম্ভব.
সুতরাং নামাবলী যে আপনি পাবেন হয়তো সাহিত্যে দেখুন
টিম কিছু উপস্থাপন হিসাবে এই জিনিস খুব হয় এর
যে আদর্শভাবে আপনি চান সমাধান করার প্রতিশ্রুতি
এবং একটি প্রতিশ্রুতি উপায়ে মীমাংসা যে অবশেষে তাই কথা বলতে ফিরে
কিন্তু না একটি ঐতিহ্যগত ভাবে মান, সফল হয় তাই
জন্য মূলত ব্যর্থ.
ঠিক কোন প্রশ্ন তাহলে, এটা যথেষ্ট হতে বোঝানো না
প্রতিশ্রুতি মরেছে জন্য কিন্তু শুধু একটি মানসিক মডেল
কোড করার জন্য আপনাকে দেখতে শুরু হবে.