অ্যাংুলারজেএস প্রকল্প চালানোর জন্য কীভাবে লোকালহোস্ট সার্ভার তৈরি করা যায়


103

আমি অ্যাংুলারজেএস প্রকল্প চালানোর জন্য জ্যাম্প এবং জেটব্রেন ওয়েবস্টোরম ব্যবহার করেছি। তবে এটি জটিল এবং স্বল্প পারফরম্যান্স Ang অ্যাংুলারজেএস প্রকল্প চালানোর জন্য অন্য কোনও উপায় আছে?

উত্তর:


225

আপনি যদি নোড.জেএস চালাচ্ছেন তবে 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


37

পাইথনের একটি বিল্ট-ইন কমান্ড রয়েছে বিশেষত ওয়েবসার্ভারটি কাটানোর জন্য:

Python3.x:

python -m http.server 8000

অন্যান্য সংস্করণ:

python -m SimpleHTTPServer 8000

8000 পোর্টে একটি ওয়েবসারভার শুরু করবে

(পাইথন এটির পূর্বশর্ত; যদি আপনি পাইথন ইনস্টল না করেন তবে অন্যান্য উত্তরগুলি আরও সহজ হতে পারে)


2
এই কমান্ডটি বর্তমান ডিরেক্টরিটির বিষয়বস্তু পরিবেশন করার বিষয়টি মূল্যবান বলে মনে হচ্ছে
পিয়িন

3
ওহ, এবং পাইথন 3 এর জন্য এটি হওয়া উচিতpython -m http.server 8000
পিয়িন

21

আপনি টার্মিনাল বা সেন্টিমিডি থেকে নোড.জেএস ইনস্টল করে শুরু করতে পারেন:

apt-get install nodejs-legacy npm

তারপরে নির্ভরতা ইনস্টল করুন:

npm install

তারপরে, সার্ভারটি শুরু করুন:

npm start

নোডজেএসের উইন্ডোজের জন্য একটি ইনস্টলার রয়েছে। আপনি এটি nodejs.org এ ডাউনলোড করতে পারেন
আমার

সিস্টেমে অন করে স্বয়ংক্রিয়ভাবে নোড সার্ভার চালু করার কোনও সম্ভাবনা রয়েছে
বিনোথ

@ অমারসায়লা, আমি বাশ প্রোফাইল সম্পর্কে জানি না। আপনি কি তা বাস্তবায়ন করতে পারেন বলতে পারেন।
বিনোথ

5

সিডি <your project folder>(যেখানে আপনার অ্যাংুলারজগুলির ডিপ্লোয়েবল কোড রয়েছে)

sudo এনএমপি ইনস্টল করুন -জি

পরিবেশন করা

আপনি আপনার পৃষ্ঠায় আঘাত করতে পারেন

লোকালহোস্ট: 3000 বা আইপ্যাড্রেস: 3000


4

আমি ব্যবহার করি:

  • প্রকাশ এবং
  • Morgan

নোড.জেএস ইনস্টল করুন এবং এনপিএম এনপিএম নোড.জেএস সহ ইনস্টল করা আছে

মূল প্রকল্প ডিরেক্টরি ভিতরে স্থাপন করা

$ 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

3

স্থানীয়-ওয়েব-সার্ভার এনপিএম প্যাকেজটি ব্যবহার করুন।

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 / অ্যাক্সেস করুন


3
  • চালান
এনজি পরিবেশন

এই কমান্ডটি আপনার টার্মিনালে প্রজেক্ট ফোল্ডারের মতো অবস্থানের পরে চলে ~/my-app$

  • তারপরে কমান্ডটি চালান - এটি ইউআরএল এনজি লাইভ ডেভেলপমেন্ট সার্ভারটি শুনছে তা দেখায় localhost:4200

  • আপনার ব্রাউজারটি http: // লোকালহোস্ট: 4200 এ খুলুন


5
ম্যান এই কমান্ডটি কৌনিক 2 এর জন্য, কৌণিক 1.x এর জন্য নয়, এই কমান্ড ব্যবহারকারীর জন্য অবশ্যই কৌনিক ক্লাইট ইনস্টল করা উচিত
পারদীপ জৈন

3

একটি কৌণিক অ্যাপ্লিকেশন লোকালহোস্টে যে কোনও ওয়েব সার্ভার ব্যবহার করে স্থাপন করা যেতে পারে। নীচের বিকল্পগুলি আপনার স্থাপনার প্রয়োজনীয়তার উপর নির্ভর করে বেশ কয়েকটি সম্ভাব্য ওয়েব-সার্ভার মোতায়েনের জন্য স্থাপনার নির্দেশিকাগুলির বাহ্যরেখা দেয়।


মাইক্রোসফ্টস ইন্টারনেট তথ্য পরিষেবাদি (আইআইএস)

  1. উইন্ডোজ আইআইএস সক্ষম করা আবশ্যক

    1.1। উইন্ডোজে, কন্ট্রোল প্যানেলে অ্যাক্সেস করুন এবং প্রোগ্রামগুলি যুক্ত করুন বা সরান ক্লিক করুন।

    1.2। প্রোগ্রামগুলি যুক্ত বা সরান উইন্ডোতে, উইন্ডোজ উপাদানগুলি যুক্ত / সরান ক্লিক করুন।

    1.3। ইন্টারনেট তথ্য পরিষেবাদি (আইআইএস) চেক বাক্সটি নির্বাচন করুন, পরবর্তী ক্লিক করুন, তারপরে সমাপ্তি ক্লিক করুন।

    1.4। কৌনিক অ্যাপ্লিকেশন জিপ ফাইলটি ওয়েব সার্ভারের মূল ডিরেক্টরিতে অনুলিপি করুন এবং বের করুন: সি: et ইনপপব \ wwwroot

  2. কৌণিক অ্যাপ্লিকেশনটি এখন নিম্নলিখিত URL টি ব্যবহার করে অ্যাক্সেস করা যেতে পারে: http: // লোকালহোস্ট: 8080

এনপিএমস লাইটওয়েট ওয়েব সার্ভার

  1. লাইটওয়েট ওয়েব সার্ভার ইনস্টল করা 1.1। ডাউনলোড করুন এবং এনপিএম থেকে ইনস্টল করুন: https://www.npmjs.com/get-npm 1.2। একবার, এনএমপি ইনস্টল হয়ে একটি কমান্ড প্রম্পট খুলুন এবং টাইপ করুন: এনএমপি ইনস্টল -জি HT-সার্ভার 1.3। কৌণিক জিপ ফাইলটি বের করুন
  2. ওয়েব সার্ভারটি চালানোর জন্য, একটি কমান্ড প্রম্পট খুলুন এবং আপনি আগে যে কৌনিকটি বের করেছিলেন সেই ডিরেক্টরিতে নেভিগেট করুন এবং টাইপ করুন: HTTP- সার্ভার
  3. কৌণিক অ্যাপ্লিকেশন অ্যাপ্লিকেশনটি এখন নিম্নলিখিত URL টি ব্যবহার করে অ্যাক্সেস করা যেতে পারে: http: // লোকালহোস্ট: 8080

অ্যাপাচি টমক্যাট ওয়েব সার্ভার

  1. অ্যাপাচি টমক্যাট সংস্করণ ইনস্টল করা 8 1.1। অ্যাপাচি টমক্যাটটি ডাউনলোড এবং ইনস্টল করুন: https://tomcat.apache.org/ 1.2 থেকে। কৌনিক অ্যাপ্লিকেশন জিপ ফাইলটি ওয়েব সার্ভারের মূল ডিরেক্টরিতে অনুলিপি করুন এবং এক্সট্রাক্ট করুন: Files প্রোগ্রাম ফাইলগুলি \ অ্যাপাচি সফ্টওয়্যার ফাউন্ডেশন \ টমক্যাট 7.0 .0 ওয়েব অ্যাপস
  2. কৌণিক অ্যাপ্লিকেশনটি এখন নিম্নলিখিত URL টি ব্যবহার করে অ্যাক্সেস করা যেতে পারে: http: // লোকালহোস্ট: 8080

2

"ধরে নিচ্ছেন যে আপনি নোডেজ ইনস্টল করেছেন",

মিনি-এইচটিপি HT সার্ভার তৈরি করার জন্য
বিশ্বজুড়ে প্যাকেজটি ইনস্টল করুন npm install mini-http -g
তারপরে mini-http -p=3000আপনার প্রকল্প ডিরেক্টরিতে আপনার সেমিডি (টার্মিনাল) রান ব্যবহার করে একটি দুর্দান্ত সহজ কমান্ড-লাইন সরঞ্জাম is আপনি 3000 পোর্টে একটি সার্ভার তৈরি করেছেন এখন http: // লোকালহোস্ট: 3000 পরীক্ষা করুন

দ্রষ্টব্য: একটি পোর্ট নির্দিষ্ট করে তোলার দরকার নেই আপনি খালি চালাতে mini-httpবা mhসার্ভার শুরু করতে পারেন


2

আপনি যদি জাভা লোক হন তবে আপনার কৌনিক ফোল্ডারটি আপনার ওয়েব অ্যাপ্লিকেশনের ওয়েব সামগ্রী ফোল্ডারে রাখুন এবং আপনার টমক্যাট সার্ভারে স্থাপন করুন। সুপার ইজি!



1

যদি আপনি আপনার কৌণিক প্রকল্পের জন্য ভিজ্যুয়াল স্টুডিও সম্প্রদায় বা অন্য কোনও সংস্করণ ব্যবহার করে থাকেন তবে প্রথমে প্রজেক্ট ফোল্ডারে যান

সি: \ প্রকল্প ফোল্ডার> এনপিএম ইনস্টল -জি HT-সার্ভার আপনি নীচের হিসাবে দেখতে পাবেন: + http-server@0.11.1 4.213s এ 25 প্যাকেজ যুক্ত করেছে

তারপরে সি টাইপ করুন: \ প্রকল্প ফোল্ডার> HTTP- সার্ভার .o

আপনি দেখতে পাবেন যে আপনার অ্যাপ্লিকেশনটি স্বয়ংক্রিয়ভাবে http://127.0.0.1:8080/ এ আসে


0

আপনি ভিজ্যুয়াল স্টুডিও কোডে পরিবেশ সেটআপ করতে পারেন। সিটিআরএল + শিফট + পি চালান, তারপরে প্রদর্শিত বাক্সে সিটিআরটি টাইপ করুন এবং উপস্থিত নির্বাচনগুলি নির্বাচন করুন: টাস্ক রানার কনফিগার করুন, তারপরে টাস্ক.জেসন ফাইলটি এতে পরিবর্তন করুন: { "version": "0.1.0", "command": "explorer", "windows": { "command": "explorer.exe" }, "args": ["index.html"] }আপনার পরিবর্তনগুলি সংরক্ষণ করুন, তারপরে আপনার সূচিপত্রের HTML ফাইলটি নির্বাচন করুন এবং Ctrl + Shift টাইপ করুন type + বি এটি আপনার ডিফল্ট ব্রাউজারের সাহায্যে প্রকল্পটি খুলবে।

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