উত্তর:
মাত্র এক রান জন্য (ইউনিক্স শেল প্রম্পট থেকে):
$ PORT=1234 node app.js
আরও স্থায়ীভাবে:
$ export PORT=1234
$ node app.js
ইন উইন্ডোজ :
set PORT=1234
উইন্ডোজ পাওয়ারশেলের মধ্যে :
$env:PORT = 1234
$env:PORT = 80
পাওয়ারশেলের জন্যও
VAR_1=value VAR_2=11827 node
-> একই কমান্ডে একাধিক ভেরিয়েবল ব্যবহার করার জন্য কেবল একটি স্পেস ব্যবহার করুন
আপনি ক্রস প্ল্যাটফর্ম সমাধান https://www.npmjs.com/package/cross-env ব্যবহার করতে পারেন
$ cross-env PORT=1234
cross-env
এই সমস্যাটি দূরে রেখেছি এবং কেবল কাজ করে।
নোড জেএস প্রোগ্রাম চলাকালীন নোড প্রক্রিয়াতে পোর্ট নম্বর সেট করতে নীচের কমান্ডটি ব্যবহার করুন:
set PORT =3000 && node file_name.js
সেট পোর্টটি কোড হিসাবে অ্যাক্সেস করা যায়
process.env.PORT
সম্পাদনা করুন: প্রতি @ শো এর মন্তব্যে, আপনি যদি 80 নম্বরে আপনার নোড অ্যাপটি চালানোর চেষ্টা করছেন তবে নীচেরটি এটি করার সর্বোত্তম উপায় নয়। এখানে আরও উত্তরের উত্তর: আমি পোর্ট 80 এ নোড.জেএস কীভাবে চালাব?
আসল উত্তর:
আপনি যদি 80 পোর্টে চলার জন্য এটি করতে চান (বা env ভেরিয়েবলটিকে আরও স্থায়ীভাবে সেট করতে চান ),
vim ~/.bash_profile
export PORT=80
sudo visudo
Defaults env_keep +="PORT"
এখন আপনি যখন চালান sudo node app.js
এটি পছন্দসই হিসাবে কাজ করা উচিত।
sudo iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
এবং পরিবর্তে 8080 পোর্টে শুনতে। stigok.tumblr.com/post/139320914543/...