android - অ্যান্ড্রয়েডে নোড.জেএস চালানো




node.js cordova (4)

J2V8 হ'ল আপনার সমস্যার সেরা সমাধান। এটি jvm (জাভা এবং অ্যান্ড্রয়েড) এ নোডেজ অ্যাপ্লিকেশন চালায়।

জে 2 ভি 8 হ'ল ভি 8-র জাভা বাইন্ডিংস, তবে নোড.জেএস ইন্টিগ্রেশন জে 2 ভি 8 এ উপলব্ধ (সংস্করণ 4.4.0)

গিথুব: https://github.com/eclipsesource/J2V8

উদাহরণ: http://eclipsesource.com/blogs/2016/07/20/running-node-js-on-the-jvm/

সুতরাং আমি জানি এটি অনেকটা প্রশ্নবিদ্ধ হয়েছে। এই প্রশ্নগুলির উদাহরণস্বরূপ হ'ল:

  1. অ্যান্ড্রয়েডে নোডজে সার্ভার চালান
  2. কীভাবে আমার নোড.জেএস প্রকল্পটি অ্যান্ড্রয়েডে চালাবেন?
    এবং
  3. আইওএস / অ্যান্ড্রয়েডে নোডজেএস

উপস্থাপিত প্রতিটি বিকল্পের একটি সমস্যা রয়েছে যদিও:

  • আমি এটিকে আমার সাধারণ ডিভাইসে চালাতে চাই তাই আমি আমার ডিভাইসে অন্য কোনও ওএস ইনস্টল করা এড়াতে চাই

  • জেএক্সসোরের কাজ গত মাসে বন্ধ হয়ে গিয়েছিল এবং (সম্ভবত ফলস্বরূপ) আমি এটি সংকলন করতে পারিনি (দেখুন জেক্সকোর-কর্ডোভা ইনস্টল করতে পারছি না )

  • নোডজেস আনোডের অ্যান্ড্রয়েড বন্দরটি ২০১৪ সাল থেকে কাজ করা হয়নি এবং যাইহোক সত্যিই আবার রক্ষণাবেক্ষণ করা হয়নি
  • আমি উল্লিখিত দ্বিতীয় থ্রেডের দ্বিতীয় উত্তরটিতে এখন অ্যান্ড্রয়েডের জন্য একটি অফিশিয়াল নোড বিতরণ রয়েছে তবে সর্বশেষ ডিস্টের ব্রাউজ-ওয়েবসাইটের লিঙ্কটি বাদ দিয়ে আমি আসলে এটি কীভাবে ব্যবহার করব সে সম্পর্কে কোনও তথ্য পাইনি I
  • আমি এটিও দেখেছি তবে দেখে মনে হচ্ছে অ্যাডবি শেল কমান্ডগুলি চালনার জন্য ডিভাইসটিকে একটি পিসি (বা অনুরূপ) সাথে সংযুক্ত করতে হবে যখন আমি এটিকে আলাদা অ্যাপ হিসাবে তৈরি করতে চাই

এই প্রশ্নগুলি পোস্ট করার পরে যে সময়ের সাথে এবং "সেরা বিকল্প" হিসাবে জেএক্সকমোর এখন অব্যবহারযোগ্য বলে মনে হচ্ছে:
কোনও অ্যান্ড্রয়েড ডিভাইসে কোনও নোড.জেএস অ্যাপ্লিকেশন (আমার ক্ষেত্রে একটি সার্ভার) চালানোর কোনও উপায় আছে কি?

আপনি যদি ভাবছেন যে কেন আমি এটি চাই: আমি একটি নোড.জেএস সার্ভার দিয়ে একটি ওয়েব অ্যাপ তৈরি করেছি এবং আমি এখন এমন একটি সংস্করণ চাই যা আপনি কোনও ইন্টারনেট সংযোগের প্রয়োজন ছাড়াই আপনার ফোন থেকে স্থানীয়ভাবে চালু করতে পারেন। এর অর্থ সার্ভারটির একটি অ্যান্ড্রয়েড ফোনে চালানো দরকার।


অ্যান্ড্রয়েডের জন্য নোডজেএস কীভাবে তৈরি করবেন তার টিউটোরিয়াল https://github.com/dna2github/dna2oslab/tree/master/android/build
v0.12, v4, v6, v7 এর কয়েকটি সংস্করণ রয়েছে

অ্যান্ড্রয়েডে সংকলিত বাইনারি চালানো সহজ; উদাহরণস্বরূপ সঙ্কলিত Nginx চালান: https://github.com/dna2github/dna2mtgol/tree/master/fileShare

Nginx কে নোডজেএস-তে প্রতিস্থাপনের জন্য আপনাকে কেবল কোডটি পরিবর্তন করতে হবে; অ্যান্ড্রয়েড পরিষেবাটি ব্যাকএন্ডে নোড জেএস সার্ভার চালানোর জন্য ব্যবহার করা ভাল।


আমার সবেমাত্র একটি চোয়াল-ড্রপ মুহূর্ত ছিল - Termux আপনাকে একটি অ্যান্ড্রয়েড ডিভাইসে Termux ইনস্টল করতে দেয়!

মনে হচ্ছে এটি আমার হাতে থাকা একটি বেসিক ওয়েবস্কিট স্পিড টেস্টের জন্য কাজ করে। এটি পরিবেশন করা HTTP স্থানীয় এবং নেটওয়ার্ক উভয়ই অ্যাক্সেস করা যায়।

একটি মাঝারি পোস্ট রয়েছে যা ইনস্টলেশন প্রক্রিয়াটি ব্যাখ্যা করে

মূলত: 1. টার্মাক্স ইনস্টল করুন 2. অ্যাপলিকেশন নোডেজ ইনস্টল করুন 3. এটি নোড আপ করুন!

একটি বিধিনিষেধ আমি এড়িয়ে চলেছি - দেখে মনে হচ্ছে ভাগ করা ফোল্ডারে মডিউল ইনস্টল করার প্রয়োজনীয় অনুমতি নেই have এটি কেবল একটি ফাইল অনুমতি জিনিস হতে পারে। প্রাইভেট অ্যাপ স্টোরেজ ঠিক ঠিক কাজ করে।


ডরি - নোড.জেএস

দুর্দান্ত নতুন অ্যাপ্লিকেশন
আপনার ফোনটি রুট করার দরকার নেই এবং আপনি যে কোনও ফাইল থেকে আপনার জেএস ফাইলটি চালাতে পারেন।

  • নোড.জেএস রানটাইম (Android এ ES2015 / ES6, ES2016 জাভাস্ক্রিপ্ট এবং node.js API গুলি চালান)
  • এপিআই ডকুমেন্টস এবং তাত্ক্ষণিক কোড ডক থেকে চালিত
  • সিনট্যাক্স হাইলাইটিং কোড সম্পাদক
  • এনপিএম সমর্থন করে
  • লিনাক্স টার্মিনাল (টয়বক্স 0.7.4)। শেলটিতে নোড.জেএসইপিএল এবং এনপিএম কমান্ড ('--no-বিন-লিংক' অপশন যুক্ত করুন যদি আপনি / এসডিকার্ডে এনপিএম এক্সিকিউট করেন)
  • স্টার্টঅনবুট / লাইভরেলোড
  • নেটিভ নোড.জেএস বাইনারি এবং এনপিএম অন্তর্ভুক্ত রয়েছে। অনলাইন হওয়ার দরকার নেই।

নোড জেএস 8 তে নির্দেশনা আপডেট করুন (অ্যাসিঙ্ক অপেক্ষা করছে)

  1. নোড.জেএস ভি 8.3.0 আর্ম জিপ ফাইল ডাউনলোড করুন এবং আনজিপ করুন।

  2. অ্যান্ড্রয়েডের এসডিকার্ডে 'নোড' অনুলিপি করুন (/ এসডিকার্ড বা / এসডিকার্ড / পাথ / থেকে / ...)

  3. শেলটি খুলুন (অ্যাপটির মেনুতে এটি দেখুন)

  4. সিডি / ডেটা / ইউজার/0/io.tmpage.dorynode/files/bin (অথবা, কেবল সিডি এবং& সিডি টাইপ করুন & & সিডি ফাইল / বিন)

  5. আরএম নোড

  6. সিপি / এসডিকার্ড / নোড

  7. (chmod a + x নোড

( https://play.google.com/store/apps/details?id=io.tempage.dorynode&hl=en )





jxcore