Node JS Server APP
別途設定が不要な、本格的なNode.js HTTPサーバーを直接実行します。
Android上でローカルHTTP APIを必要とする開発者、学習者、そして試行錯誤を繰り返すユーザー向けに開発されました。バンドルされたサーバーはデフォルトでlocalhostでリッスンするため、
アプリのインターフェース、アプリ内ブラウザ、デバイス上のブラウザ、そして同じデバイス上の他のアプリは、サーバーが稼働している間、すべてサーバーと通信できます。
プライバシー第一
• アカウント登録、サインアップ、ログインは不要です。
• 分析、広告、トラッキングSDKは一切使用しません。
• データは収集、送信、開発者と共有されることはありません。
• すべてのデータは常にデバイス上に保持されます。
主な機能
• nodejs-mobileを搭載した組み込みNode.jsランタイム。
• フォアグラウンドサービスにより、アプリを切り替えてもサーバーは稼働し続けます。
• 静的ファイル配信とJSON APIを備えた、依存関係のないNode HTTPサーバーをバンドルしています。 • 保護されたルートに対するトークンベース認証。
• Androidのファイルピッカーを使用して、独自のZIPファイル形式のNode.jsプロジェクトをインポートできます。
• 内蔵ファイルブラウザとコードエディタ(Sora Editor搭載)。
• ポート設定、認証強制オプション、LANアクセスオプション。
• クリーンでモダンなAndroidインターフェース。
使い方
1. 「サーバーを起動」をタップして、組み込みのNode.jsランタイムを起動します。
2. サーバーはデフォルトで127.0.0.1(localhost)にバインドされます。
3. アプリ内ブラウザまたはデバイス上の任意のブラウザを開いて、APIにアクセスします。
4. 認証が有効になっている場合は、表示される認証トークンを使用して保護されたルートにアクセスします。
デフォルトのローカルURL:http://127.0.0.1:3000
独自のプロジェクトを持ち込む
ZIPファイルをインポートして、組み込みサーバーを独自のNode.jsプロジェクトに置き換えることができます。アプリは、エントリポイント(package.json の main、main.js、index.js、または server.js)を自動的に検出します。純粋な JavaScript の依存関係は、node_modules にバンドルできます。
オプションの LAN アクセス
デフォルトでは、サーバーはご自身のデバイスからのみアクセス可能です。必要に応じて LAN アクセスを有効にすることで、Wi-Fi ネットワーク上の他のデバイスも接続できるようになります。
これは完全にユーザーの制御下にあり、デフォルトでは無効になっています。
こんな用途に最適
• 外出先で Node.js コードを開発・テストする。
• コンピュータを使わずにローカル HTTP API のプロトタイプを作成する。
• Node.js とサーバーサイド JavaScript を学習する。
• デバイス上で静的ファイルや JSON エンドポイントを提供する。
権限
Node.js Server は、ローカルサーバーの実行に必要な権限のみを要求します。インターネット アクセス(Android がネットワーク ソケットを開くために必要)、フォアグラウンド サービス、通知、ウェイクロック、Wi-Fi の状態です。
これらの権限は、個人データの収集には使用されません。
Node JS Serverは、Android上でNode.jsを実行するための軽量でプライベートなオフライン対応の方法です。ダウンロードして開発を始めましょう。

