0.0.0.0 পদ্ধতিটি যদি কাজ না করে তবে এটি চেষ্টা করুন
বোরিং স্টাফ
লোকাল-সার্ভারের মাধ্যমে আমার অ্যাপ্লিকেশনটিকে অন্যান্য ডিভাইসগুলিতে (ল্যাপটপ এবং মোবাইল ফোন) অ্যাক্সেস করার জন্য ব্যক্তিগতভাবে আমি অনেক লড়াই করেছি। আমি 0.0.0.0 পদ্ধতিটি চেষ্টা করেছি, তবে ভাগ্য নেই। তারপরে আমি বন্দরটি পরিবর্তন করার চেষ্টা করেছি, তবে এটি কার্যকর হয়নি। সুতরাং, বিভিন্ন সংমিশ্রণগুলির একটি গুচ্ছ চেষ্টা করার পরে, আমি এটির কাছে পৌঁছেছি এবং এটি আমার অ্যাপ্লিকেশন স্থানীয়-সার্ভারে স্থাপন করার সমস্যাটি সমাধান করেছে।
ধাপ
- আপনার কম্পিউটারের স্থানীয় IPv4 ঠিকানা পান। এটি
ipconfig
উইন্ডোজ এবং ifconfig
লিনাক্স এবং ম্যাকে টাইপ করে করা যেতে পারে ।
দয়া করে নোট করুন: উপরের পদক্ষেপটি আপনি যে মেশিনটিতে অ্যাপ্লিকেশনটি সরবরাহ করছেন তার মেশিনে এবং আপনি যে মেশিনটিতে অ্যাক্সেস করছেন তাতে নয় performed এছাড়াও মনে রাখবেন, আপনি যদি নেটওয়ার্কে সংযোগ বিচ্ছিন্ন ও পুনরায় সংযোগ স্থাপন করেন তবে আইপিভি 4 ঠিকানাটি পরিবর্তিত হতে পারে।
এখন, অর্জিত আইপিভি 4 ঠিকানা দিয়ে কেবল ফ্লাস্ক অ্যাপটি চালান run
flask run -h 192.168.X.X
উদাহরণস্বরূপ, আমার ক্ষেত্রে (চিত্রটি দেখুন), আমি এটিকে এটির মতো চালিয়েছি:
flask run -h 192.168.1.100
আমার মোবাইল ডিভাইসে
.চ্ছিক স্টাফ
আপনি যদি উইন্ডোজে এই পদ্ধতিটি সম্পাদন করে থাকেন এবং সিআইএল হিসাবে পাওয়ার শেল ব্যবহার করে থাকেন এবং আপনি এখনও ওয়েবসাইটটি অ্যাক্সেস করতে সক্ষম না হন তবে অ্যাপটি চালাচ্ছে এমন শেলটিতে একটি CTRL + C কমান্ড চেষ্টা করুন try পাওয়ার শেল কখনও কখনও হিমশীতল হয়ে যায় এবং এটি পুনরুদ্ধারে এক চিমটি দরকার ch এটি করার ফলে এমনকি সার্ভারটি শেষ হয়ে যায়, তবে এটি কখনও কখনও কৌশলটি করে।
এটাই. আপনি যদি এই সহায়ক খুঁজে পান তবে থাম্বস ছেড়ে দিন 😉
আরও কিছু alচ্ছিক জিনিস
আমি একটি সংক্ষিপ্ত পাওয়ারশেল স্ক্রিপ্ট তৈরি করেছি যা আপনার আইপি অ্যাড্রেসটি পাবেন যখনই আপনার প্রয়োজন হবে:
$env:getIp = ipconfig
if ($env:getIp -match '(IPv4[\sa-zA-Z.]+:\s[0-9.]+)') {
if ($matches[1] -match '([^a-z\s][\d]+[.\d]+)'){
$ipv4 = $matches[1]
}
}
echo $ipv4
এটি .ps1 এক্সটেনশন (পাওয়ারশেলের জন্য) দিয়ে একটি ফাইলে সংরক্ষণ করুন এবং আপনার অ্যাপ্লিকেশন শুরু করার আগে এটি চালান। আপনি এটি আপনার প্রকল্প ফোল্ডারে সংরক্ষণ করতে এবং এটি চালাতে পারেন:
.\getIP.ps1; flask run -h $ipv4
দ্রষ্টব্য: আমি উপরের শেল কোডটি getIP.ps1 এ সংরক্ষণ করেছি।
Cool.👌