1. ホーム
  2. android

[解決済み] AndroidでNode.Jsを動作させる

2022-05-17 18:10:39

質問

ということで、かなり多くの質問が寄せられていることは承知しています。正確には、例えばこれらの質問で。

  1. AndroidでNodeJsサーバを実行する
  2. アンドロイドでnode.jsのプロジェクトを実行するには?

  3. IOS/Android上のNodeJS

提示されたすべてのオプションには問題がありますが。

  • 普段使っているデバイスで動作させたいので、デバイスに別の OS をインストールするのは避けたい

  • 先月からJXCoreの作業が止まってしまい、(その影響か)コンパイルができなくなってしまいました(参考までに jxcore-cordova をインストールできません。 )

  • NodeJsのAndroid移植版 アノード は 2014 年以降取り組まれておらず、当時はとにかくメンテナンスされていませんでした。
  • 私がリンクした 2 番目のスレッドの 2 番目の回答は、現在 Android 用の公式 node ディストリビューションがあることに言及していますが、リンク先が 最新のディストリビューションのウェブサイトをブラウズする へのリンクを除いて、それを実際に使用する方法についての情報は見つかりませんでした。
  • また、私は この を見ましたが、adb shell コマンドを実行するにはデバイスを PC に接続する必要があるようで、私は別の App として作りたいのですが

この質問が投稿されてから時間が経ち、ベストな選択肢としてJXCoreは使えなくなったようです。

node.js アプリケーション (私の場合はサーバー) を Android デバイスで実行する方法はありますか?

なぜ私がこれを望むのか不思議に思っているならば。Node.JsサーバーでWebAppを作成し、インターネット接続を必要とせずに携帯電話からローカルに起動できるバージョンが欲しいのです。つまり、サーバーは Android 携帯電話上で動作する必要があります。

どのように解決するのですか?

私は今、顎が外れたような瞬間がありました。 用語集 を使えば、Android 端末に NodeJS をインストールすることができます。

基本的には動作するようですが ウェブソケット速度テスト 手元にあったものです。それによって提供されるhttpは、ローカルでもネットワーク上でもアクセスできる。

があり、その中に インストール手順を説明した中程度の記事

基本的には 1. termuxのインストール 2. aptでnodejsをインストール 3. ノードで起動

私が遭遇した1つの制限 - 共有フォルダは、モジュールをインストールするために必要な権限を持っていないようです。これは、単にファイルのパーミッションの問題かもしれません。プライベート アプリ ストレージは問題なく動作します。