আমি অ্যাংুলারজেএস প্রকল্প চালানোর জন্য জ্যাম্প এবং জেটব্রেন ওয়েবস্টোরম ব্যবহার করেছি। তবে এটি জটিল এবং স্বল্প পারফরম্যান্স Ang অ্যাংুলারজেএস প্রকল্প চালানোর জন্য অন্য কোনও উপায় আছে?
আমি অ্যাংুলারজেএস প্রকল্প চালানোর জন্য জ্যাম্প এবং জেটব্রেন ওয়েবস্টোরম ব্যবহার করেছি। তবে এটি জটিল এবং স্বল্প পারফরম্যান্স Ang অ্যাংুলারজেএস প্রকল্প চালানোর জন্য অন্য কোনও উপায় আছে?
উত্তর:
আপনি যদি নোড.জেএস চালাচ্ছেন তবে HT- সার্ভারটি অতি সহজ easy
cd আপনার প্রকল্প ফোল্ডারে এবং
npx http-server -o
# or, install it separately so you don't need npx
npm install -g http-server
http-server -o
-oপৃষ্ঠায় ব্রাউজার খুলতে হয়। http-server --helpঅন্যান্য বিকল্পগুলি দেখতে পোর্ট নম্বর পরিবর্তন করার জন্য চালান
node?এই অন্যান্য এক liners, সহজ হতে পারে যদি আপনি না node/ npmইনস্টল করা নেই।
উদাহরণস্বরূপ পাইথন বেশিরভাগ সিস্টেমে প্রাক ইনস্টল করা আসে, সুতরাং নীচে জন ডো এর পাইথন সার্ভারগুলি আরও দ্রুত হবে।
ম্যাকোস রুবিতে ইনস্টল হয়, সুতরাং আপনি যদি ম্যাক চালাচ্ছেন তবে এটি আর একটি সহজ বিকল্প:
ruby -run -ehttpd . -p8000এবং এতে আপনার ব্রাউজারটি খুলুন http://localhost:8000।
পাইথনের একটি বিল্ট-ইন কমান্ড রয়েছে বিশেষত ওয়েবসার্ভারটি কাটানোর জন্য:
Python3.x:
python -m http.server 8000
অন্যান্য সংস্করণ:
python -m SimpleHTTPServer 8000
8000 পোর্টে একটি ওয়েবসারভার শুরু করবে
(পাইথন এটির পূর্বশর্ত; যদি আপনি পাইথন ইনস্টল না করেন তবে অন্যান্য উত্তরগুলি আরও সহজ হতে পারে)
python -m http.server 8000
আপনি টার্মিনাল বা সেন্টিমিডি থেকে নোড.জেএস ইনস্টল করে শুরু করতে পারেন:
apt-get install nodejs-legacy npm
তারপরে নির্ভরতা ইনস্টল করুন:
npm install
তারপরে, সার্ভারটি শুরু করুন:
npm start
সিডি <your project folder>(যেখানে আপনার অ্যাংুলারজগুলির ডিপ্লোয়েবল কোড রয়েছে)
sudo এনএমপি ইনস্টল করুন -জি
পরিবেশন করা
আপনি আপনার পৃষ্ঠায় আঘাত করতে পারেন
লোকালহোস্ট: 3000 বা আইপ্যাড্রেস: 3000
আমি ব্যবহার করি:
নোড.জেএস ইনস্টল করুন এবং এনপিএম এনপিএম নোড.জেএস সহ ইনস্টল করা আছে
মূল প্রকল্প ডিরেক্টরি ভিতরে স্থাপন করা
$ cd <your_angularjs_project>
পরবর্তী কমান্ডটি প্যাকেজ.জসন তৈরি করে
$ npm init
এক্সপ্রেস ইনস্টল করুন ==> নোডের জন্য দ্রুত, অপরিবর্তিত, নূন্যতম:
$ npm install express --save
মুরগান ==> নোড.জেএস এর জন্য HTTP অনুরোধ লগার মিডওয়্যার ইনস্টল করুন
$ npm install morgan --save
ফাইল সার্ভার.js তৈরি করুন
সার্ভার.জেএস ফাইলটিতে নিম্নলিখিত কোড যুক্ত করুন
// Required Modules
var express = require("express");
var morgan = require("morgan");
var app = express();
var port = process.env.PORT || 3002;
app.use(morgan("dev"));
app.use(express.static("./"));
app.get("/", function(req, res) {
res.sendFile("./index.html"); //index.html file of your angularjs application
});
// Start Server
app.listen(port, function () {
console.log( "Express server listening on port " + port);
});
অবশেষে লোকালহোস্ট সার্ভারে আপনার অ্যাংুলারজেএস প্রকল্পটি চালান:
$ node server.js
স্থানীয়-ওয়েব-সার্ভার এনপিএম প্যাকেজটি ব্যবহার করুন।
https://www.npmjs.com/package/local-web-server
$ npm install -g local-web-server
$ cd <your-app-folder>
$ ws
এছাড়াও, আপনি চালাতে পারেন
$ ws -p 8181
-p আপনি ব্যবহার করতে চান বন্দর নির্ধারণ করে
এর পরে, কেবল আপনার ব্রাউজারে যান এবং http: লোকালহোস্ট: 8181 / অ্যাক্সেস করুন
এনজি পরিবেশন
এই কমান্ডটি আপনার টার্মিনালে প্রজেক্ট ফোল্ডারের মতো অবস্থানের পরে চলে ~/my-app$
তারপরে কমান্ডটি চালান - এটি ইউআরএল এনজি লাইভ ডেভেলপমেন্ট সার্ভারটি শুনছে তা দেখায় localhost:4200
আপনার ব্রাউজারটি http: // লোকালহোস্ট: 4200 এ খুলুন
একটি কৌণিক অ্যাপ্লিকেশন লোকালহোস্টে যে কোনও ওয়েব সার্ভার ব্যবহার করে স্থাপন করা যেতে পারে। নীচের বিকল্পগুলি আপনার স্থাপনার প্রয়োজনীয়তার উপর নির্ভর করে বেশ কয়েকটি সম্ভাব্য ওয়েব-সার্ভার মোতায়েনের জন্য স্থাপনার নির্দেশিকাগুলির বাহ্যরেখা দেয়।
উইন্ডোজ আইআইএস সক্ষম করা আবশ্যক
1.1। উইন্ডোজে, কন্ট্রোল প্যানেলে অ্যাক্সেস করুন এবং প্রোগ্রামগুলি যুক্ত করুন বা সরান ক্লিক করুন।
1.2। প্রোগ্রামগুলি যুক্ত বা সরান উইন্ডোতে, উইন্ডোজ উপাদানগুলি যুক্ত / সরান ক্লিক করুন।
1.3। ইন্টারনেট তথ্য পরিষেবাদি (আইআইএস) চেক বাক্সটি নির্বাচন করুন, পরবর্তী ক্লিক করুন, তারপরে সমাপ্তি ক্লিক করুন।
1.4। কৌনিক অ্যাপ্লিকেশন জিপ ফাইলটি ওয়েব সার্ভারের মূল ডিরেক্টরিতে অনুলিপি করুন এবং বের করুন: সি: et ইনপপব \ wwwroot
"ধরে নিচ্ছেন যে আপনি নোডেজ ইনস্টল করেছেন",
মিনি-এইচটিপি HT সার্ভার তৈরি করার জন্য
বিশ্বজুড়ে প্যাকেজটি ইনস্টল করুন npm install mini-http -g
তারপরে mini-http -p=3000আপনার প্রকল্প ডিরেক্টরিতে আপনার সেমিডি (টার্মিনাল) রান ব্যবহার করে একটি দুর্দান্ত সহজ কমান্ড-লাইন সরঞ্জাম is আপনি 3000 পোর্টে একটি সার্ভার তৈরি করেছেন এখন http: // লোকালহোস্ট: 3000 পরীক্ষা করুন
দ্রষ্টব্য: একটি পোর্ট নির্দিষ্ট করে তোলার দরকার নেই আপনি খালি চালাতে mini-httpবা mhসার্ভার শুরু করতে পারেন
আপনি যদি জাভা লোক হন তবে আপনার কৌনিক ফোল্ডারটি আপনার ওয়েব অ্যাপ্লিকেশনের ওয়েব সামগ্রী ফোল্ডারে রাখুন এবং আপনার টমক্যাট সার্ভারে স্থাপন করুন। সুপার ইজি!
ধরে নিলাম আপনার ইতিমধ্যে নোড.জেএস ইনস্টল রয়েছে, আপনি সিঙ্ক্রোনাইজ করা ব্রাউজার পরীক্ষার জন্য ব্রাউজার সিঙ্ক ব্যবহার করতে পারেন ।
যদি আপনি আপনার কৌণিক প্রকল্পের জন্য ভিজ্যুয়াল স্টুডিও সম্প্রদায় বা অন্য কোনও সংস্করণ ব্যবহার করে থাকেন তবে প্রথমে প্রজেক্ট ফোল্ডারে যান
সি: \ প্রকল্প ফোল্ডার> এনপিএম ইনস্টল -জি HT-সার্ভার আপনি নীচের হিসাবে দেখতে পাবেন: + http-server@0.11.1 4.213s এ 25 প্যাকেজ যুক্ত করেছে
তারপরে সি টাইপ করুন: \ প্রকল্প ফোল্ডার> HTTP- সার্ভার .o
আপনি দেখতে পাবেন যে আপনার অ্যাপ্লিকেশনটি স্বয়ংক্রিয়ভাবে http://127.0.0.1:8080/ এ আসে
আপনি ভিজ্যুয়াল স্টুডিও কোডে পরিবেশ সেটআপ করতে পারেন। সিটিআরএল + শিফট + পি চালান, তারপরে প্রদর্শিত বাক্সে সিটিআরটি টাইপ করুন এবং উপস্থিত নির্বাচনগুলি নির্বাচন করুন: টাস্ক রানার কনফিগার করুন, তারপরে টাস্ক.জেসন ফাইলটি এতে পরিবর্তন করুন: { "version": "0.1.0", "command": "explorer", "windows": { "command": "explorer.exe" }, "args": ["index.html"] }আপনার পরিবর্তনগুলি সংরক্ষণ করুন, তারপরে আপনার সূচিপত্রের HTML ফাইলটি নির্বাচন করুন এবং Ctrl + Shift টাইপ করুন type + বি এটি আপনার ডিফল্ট ব্রাউজারের সাহায্যে প্রকল্পটি খুলবে।