ফ্রেমওয়ার্ক বা লাইব্রেরির প্রয়োজন ছাড়াই একজন কীভাবে নোড.জেএস দিয়ে সামগ্রী পরিবেশন করতে পারে?


10

আমি নোড.জেএস শিখতে এবং একটি ওয়েব অ্যাপ্লিকেশন তৈরি করার চেষ্টা করছি, যদিও আমি এটি তৈরি করার জন্য কেবলমাত্র নোড.জেএস ব্যবহার করার জন্য যথাসাধ্য চেষ্টা করছি, তবে প্রক্রিয়াটি বর্ণনা করে এমন সংস্থান এবং উদাহরণ খুঁজে পেতে আমার খুব কষ্ট হচ্ছে অন্যান্য ফ্রেমওয়ার্ক বা লাইব্রেরি ব্যবহার না করে।

বিশেষত, হার্ড-কোডিং স্ট্রিং ভেরিয়েবলগুলি ব্যবহার না করে আমি কীভাবে এইচটিএমএল এবং সিএসএস বিষয়বস্তু পরিবেশন করতে পারি, তবে এইচটিএমএল এবং সিএসএস ফাইল কেবল নোড.জেএস ব্যবহার করে গতিশীলভাবে পরিবেশন করতে পারি?

উত্তর:


7

এখানে আপনি কোনও ফ্রেমওয়ার্ক ব্যবহার না করে একটি সাধারণ অ্যাপ বানাবেন। নোডে প্রথম স্পর্শ পাওয়ার জন্য প্রস্তাবিত: নোড বিগিনিয়ার বুক »একটি বিস্তৃত নোড.জেএস টিউটোরিয়াল

এই নথির উদ্দেশ্য হ'ল নোড.জেএস এর সাহায্যে অ্যাপ্লিকেশন বিকাশ করা শুরু করা এবং আপনাকে "অ্যাডভান্সড" জাভাস্ক্রিপ্ট সম্পর্কে যা কিছু জানা দরকার তা শেখানো। এটি আপনার সাধারণ "হ্যালো ওয়ার্ল্ড" টিউটোরিয়াল ছাড়িয়ে যায় ...

এই ডকুমেন্টটি সম্ভবত পাঠকদের জন্য উপযুক্ত হবে যা আমার নিজের মতোই পটভূমি রয়েছে: রুবি, পাইথন, পিএইচপি বা জাভা এর মতো কমপক্ষে একটি অবজেক্ট-ভিত্তিক ভাষার সাথে অভিজ্ঞ, জাভাস্ক্রিপ্টের সাথে সামান্য অভিজ্ঞতা এবং নোড.জেএস-এ সম্পূর্ণ নতুন experienced

অন্যান্য প্রোগ্রামিং ভাষার সাথে ইতিমধ্যে অভিজ্ঞতা রয়েছে এমন বিকাশকারীদের লক্ষ্য করার অর্থ এই ডকুমেন্টটি ডেটা টাইপ, ভেরিয়েবল, কন্ট্রোল স্ট্রাকচার এবং পছন্দগুলির মতো সত্যিকারের বেসিক স্টাফগুলিকে কভার করবে না। এই ডকুমেন্টটি বুঝতে আপনার ইতিমধ্যে এগুলি সম্পর্কে জানতে হবে।

তবে, জাভাস্ক্রিপ্টে ফাংশন এবং অবজেক্টগুলি অন্যান্য বেশিরভাগ ভাষায় তাদের অংশগুলির থেকে পৃথক, সেগুলি আরও বিশদে ব্যাখ্যা করা হবে ...

সেখানে প্রয়োগ করা ইউআরএল রাউটারটি fsমডিউলটি ডিস্কে পড়ার জন্য সহজেই স্ট্যাটিক ফাইলগুলি পরিবেশন করার জন্য বাড়ানো যেতে পারে ।


1
এটিতে রাউটিংয়ের ভাল ব্যাখ্যা রয়েছে তবে হার্ড কোডড এইচটিএমএল এবং স্ট্যাটিক ফাইলগুলি তেমন আকর্ষণীয় নয়। গতিশীল পৃষ্ঠা উত্পন্ন করার নীতিগুলি (কোনও তৃতীয় পক্ষের লাইব্রেরি আমদানি না করে) জেনে রাখা ভাল।
সার্জ

2

আমি যা বুঝি সে থেকে আপনি নিজের উপর একটি স্ট্যাটিক ফাইল সার্ভার তৈরির চেষ্টা করছেন। এই সূচনাটি একটি ভাল সূচনা পয়েন্ট হতে পারে t এটি কোডটির কোনও ব্যাখ্যা দেয় না তবে এটি বোঝা সহজ For উদাহরণস্বরূপ কোডের এই অংশটি একবার দেখুন

var http = require("http"),
url = require("url"),
path = require("path"),
fs = require("fs")
port = process.argv[2] || 8888; 

এখানে 4 টি মডিউলগুলির প্রয়োজন these এখন এই মডিউলগুলি সম্পর্কে আরও জানার জন্য আপনাকে যা করতে হবে তা হ'ল নোড জেএস এপিআই ডক্স এবং সেগুলি সম্পর্কে আরও পড়ুন read নোড জেএসের এপিআই খুব ছোট এবং এটি শেখার এটি সেরা উপায়।

আপনার নিজের একটি সার্ভার তৈরি করার জন্য এটি একটি খুব ভাল শেখার অনুশীলন হতে পারে তবে আপনাকে উত্পাদনের জন্য ইতিমধ্যে নির্মিত একটি লাইব্রেরি ব্যবহার করা উচিত।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.