اجرای برنامه های node.js روی اندرویید
یکشنبه, 01 بهمن 1396
چند وقت پیش به ذهنم رسید که چه طور میشه برنامه های nodejs رو روی اندرویید اجرا کرد البته واقعا نمی دونم که اصلا این کار به درد بخور هست یا نه ولی به هر حال جالب می تونه باشه. گشت و گزاری انجام دادم در اینترنت و نتیجه مثبت بود (خب البته طبق انتظار :) ).
برای شروع باید برنامه ای به نام termux رو روی اندوریید نصب کنید. این برنامه در حقیقت یک شبیه ساز ترمینال لینوکس هست. اگه ububtu باز هستید کارتون خیلی راحته :) حالا که termux نصب شد باید یکسری برنامه ها رو توی اون نصب کنید. اول مخزن برنامه ها رو آپدیت می کنیم:
$ apt update && apt upgrade
از اونجا که termux خیلی جمع و جور هست برای کار راحتتر باید پکیج coreutils نصب بشه:
$ apt install coreutils
حالا کمی برسیم به بررسی خود termux. در termux سه نوع فضای ذخیره سازی وجود دارد
- َفضای خصوصی برنامه که زمان اجرای termux به طور خودمار در آنجا قرار می گیرید و در حقیقت همان دایرکتوری home می باشد
- فضای اشتراکی داخلی که محتوای حافظه داخلی دستگاه می باشد
- فضای خارجی که چنانچه کارت حافظه روی دستگاهتان داشته باشید در دسترس خواهد بود
برای استفاده از فضای داخلی و فضای خارجی نیاز به دسترسی انجام مراحلی است که می توانید در راهنمای termux بخوانید.
برای دسترسی به راهنما باید روی برنامه برای چند لحظه انگشت خود را نگه دارید (اصطلاحا long press) و از منوی باز شده گزینه More و سپس Help را انتخاب کنید.
یک امکان دیگر termux پشتیبانی از چند session همزمان است. با کشیدن لبه سمت چپ ترمینال به سمت راست منویی باز می شود که با استفاده از آن می می توانید session ها را مدیریت کنید.
حالا در خط فرمان termux دستور زیر را اجرا کنید:
$ mkdir test-node && cd test-node
با اینکار در دایرکتوری برنامه را در فضای ذخیره سازی خصوصی ایجاد می کنیم.
نکته بعدی برای برنامه نویسی داشتن کیبورد مناسب هست. کیبوردهای پیشفرض موجود در دستواههای اندورییدی معمولا دارای تمامی سمبلهای موجود در کیبوردهای موجود کامپیوترها نیستند به همین دلیل باید کیبورد مناسب را نصب کنید. یکی از کیبوردهایی که می توانید استفاده کنید CodeBoard است.
برای نوشتن به ویرایشگر متن نیاز دارید. در محیط termux می توانید vim و یا nano را نصب کنید (من شخصا با nano راحتترم).
$ apt install vim
$ apt install nano
حالا می رسیم به نصب nodejs.با دستور زیر اینکار را انجام بدید:
$ apt install nodejs
در دایرکتوری ای که بالاتر ساختید (اگر نساختید بسازید) فایل اصلی برنامه را می سازیم:
$ nano myapp. js
و کد زیر را در این فایل می نویسیم:
console.log('Hello. This nodejs app is running on Android:)');
فایل را ذخیره کرده از محیط ویرایشگر متن خارج شوید. حالا می توانید برنامه را به روش معمول اجرا نمایید:
$ node myapp
و در نهایت باید خروجی مورد انتظار رو ببینید.
امیدوارم که براتون جالب بوده باشه. این مطلب ترجمه آزادی بود از مقاله. اگه بیشتر دوست داشته باشید پیش برید می تونید قسمت دوم مقاله اصلی رو هم بخونید که سروری درست می کنه با استفاده از express.