ホームページ ウェブフロントエンド jsチュートリアル iPhone_node.js上にnodejsサーバーを構築する手順と方法

iPhone_node.js上にnodejsサーバーを構築する手順と方法

May 16, 2016 pm 03:51 PM
iphone 携帯電話

1. iOS で実行するには、jxcore

をコンパイルします。

コードをコピーします コードは次のとおりです:

$ mkdir ~/jxcore
$ cd ~/jxcore
$ git clone https://github.com/jxcore/jxcore.git


コードをコピー コードは次のとおりです:

$ cd ~/jxcore/jxcore
$ ./build_scripts/ios-compile.sh

インポートどのモジュールが見つからないという問題がある場合は、次のステートメントを使用して Python をインストールします

コードをコピーします コードは次のとおりです:

sudo easy_install tools/what-1.1.0-py2.7.egg

他の問題が発生した場合は、jxcore で ios をコンパイルするための前提条件を参照し、対応する措置を講じることができます。
https://github.com/jxcore/jxcore/blob/master/doc/HOW_TO_COMPILE.md


コードをコピー コードは次のとおりです:

* GCC 4.2 以降 (SpiderMonkey ビルド 4.7 の場合)
* Python 2.6 または 2.7
* GNU Make 3.81 以降
* libexecinfo (FreeBSD および OpenBSD のみ)
* SpiderMonkey の場合: 「どれ」 Python モジュール (sudo easy_install tools/that-1.1.0-py2.7.egg)

2. Mac に jxcore をインストールします

コードをコピー コードは次のとおりです:

$ ./configure
$ sudo make install

3. Cordova プログラムを作成します。Cordova がインストールされていない場合は、自分でインストールできます。

コードをコピー コードは次のとおりです:

$cordova create hello com.example.hello HelloWorld
$ cd こんにちは

4. jxcore-cordova プラグインをダウンロードしてインストールします

コードをコピー コードは次のとおりです:

$ git clone https://github.com/jxcore/jxcore-cordova

jxcore-cordovaのテンプレートindex.html
を使用する
コードをコピー コードは次のとおりです:

$ cp ./jxcore-cordova/sample/www/index.html ./www/

最初のステップで iOS 上で実行するためにコンパイルされた jxcore パッケージをコピーします
コードをコピー コードは次のとおりです:

$ cp -r ~/jxcore/jxcore/out_ios/ios/bin jxcore-cordova/io.jxcore.node/

5. Cordova の iOS プラットフォームを追加します
コードをコピー コードは次のとおりです:

$cordova プラットフォームは ios を追加
$cordova プラグイン add jxcore-cordova/io.jxcore.node/
$ コルドバ ビルド
$コルドバ実行iOS

ビルドエラーが発生した場合、「C はデフォルトの引数をサポートしていません」

通常はデフォルト値を削除するだけで問題が解決します。

します

コードをコピーします コードは次のとおりです:

JXCORE_EXTERN(無効)
JX_SetString(JXValue *value, const char *val, const int32_t length = 0);

に変更します
コードをコピー コードは次のとおりです:

JXCORE_EXTERN(無効)
JX_SetString(JXValue *value, const char *val, const int32_t length);
再構築するだけ

6. この時点で、cordova 実行インターフェイスが表示されるはずです。
7. Resources/jxcore_app/app.js に Nodejs サーバーを追加します

app.js の最後に次のコードを追加します

コードをコピーします コードは次のとおりです:
関数 getIP() {
var os = require('os');
var nets = os.networkInterfaces(); コンソール.ログ(ネット); for ( ネット内の var a) {
var ifaces = nets[a]
for (ifaces の var o) {
If (ifaces[o].family == "IPv4" && !ifaces[o].internal) { return ifaces[o].address }
                                                                                                                                                                                                                                               null を返す; }
var ip = getIP(); if (!ip) {
console.error("ネットワークに接続する必要があります!");
}

var http = require('http'); http.createServer(function(req, res) {
res.writeHead(200, { ‘Content-Type’: ‘text/plain’
});
var cur_client = "";
If(req.connection && req.connection.remoteAddress) {
console.log(req.connection.remoteAddress);
cur_client = req.connection.remoteaddress; } else if(req.headers) {
console.log("リクエストヘッダー X-Forwarded-For"); console.log(req.headers['X-Forwarded-For']); cur_client = req.headers ['x-forwarded-for'];                                                                                                               cordova('log').call('client( ' cur_client ' ) 来ます'); res.end('こんにちは ' cur_client '、私は iPhone app(' ip ') のサーバーです。 ' Date.now() 'n'); }).listen(1337, ip); console.log('http://' ip ':1337/ で実行されているサーバー');

プログラムを実行すると、xcode ログ情報で iPhone の IP が確認でき、Web ページを通じて Web を閲覧できるようになります。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

新しいカメラ、A18 Pro SoC、大きな画面を備えた iPhone 16 Pro および iPhone 16 Pro Max 公式 新しいカメラ、A18 Pro SoC、大きな画面を備えた iPhone 16 Pro および iPhone 16 Pro Max 公式 Sep 10, 2024 am 06:50 AM

Apple はついに、新しいハイエンド iPhone モデルのカバーを外しました。 iPhone 16 Pro と iPhone 16 Pro Max には、前世代のものと比較して大きな画面が搭載されています (Pro では 6.3 インチ、Pro Max では 6.9 インチ)。強化された Apple A1 を入手

iPhone の部品アクティベーション ロックが iOS 18 RC で発見 — ユーザー保護を装って販売された修理権利に対する Apple の最新の打撃となる可能性がある iPhone の部品アクティベーション ロックが iOS 18 RC で発見 — ユーザー保護を装って販売された修理権利に対する Apple の最新の打撃となる可能性がある Sep 14, 2024 am 06:29 AM

今年初め、Apple はアクティベーション ロック機能を iPhone コンポーネントにも拡張すると発表しました。これにより、バッテリー、ディスプレイ、FaceID アセンブリ、カメラ ハードウェアなどの個々の iPhone コンポーネントが iCloud アカウントに効果的にリンクされます。

iPhoneの部品アクティベーションロックは、ユーザー保護を装って販売されたAppleの修理権に対する最新の打撃となる可能性がある iPhoneの部品アクティベーションロックは、ユーザー保護を装って販売されたAppleの修理権に対する最新の打撃となる可能性がある Sep 13, 2024 pm 06:17 PM

今年初め、Apple はアクティベーション ロック機能を iPhone コンポーネントにも拡張すると発表しました。これにより、バッテリー、ディスプレイ、FaceID アセンブリ、カメラ ハードウェアなどの個々の iPhone コンポーネントが iCloud アカウントに効果的にリンクされます。

gate.ioトレーディングプラットフォーム公式アプリのダウンロードとインストールアドレス gate.ioトレーディングプラットフォーム公式アプリのダウンロードとインストールアドレス Feb 13, 2025 pm 07:33 PM

この記事では、gate.ioの公式Webサイトに最新のアプリを登録およびダウンロードする手順について詳しく説明しています。まず、登録情報の記入、電子メール/携帯電話番号の確認、登録の完了など、登録プロセスが導入されます。第二に、iOSデバイスとAndroidデバイスでgate.ioアプリをダウンロードする方法について説明します。最後に、公式ウェブサイトの信頼性を検証し、2段階の検証を可能にすること、ユーザーアカウントと資産の安全性を確保するためのリスクのフィッシングに注意を払うなど、セキュリティのヒントが強調されています。

液晶iPhoneが歴史になる! Appleは完全に見捨てられる:時代の終わり 液晶iPhoneが歴史になる! Appleは完全に見捨てられる:時代の終わり Sep 03, 2024 pm 09:38 PM

関係者の話として報じたメディアによると、アップルはiPhoneでのLCD(液晶ディスプレイ)スクリーンの使用を完全に放棄し、来年以降に販売されるすべてのiPhoneにはOLED(有機発光ダイオード)ディスプレイが採用されるとのこと。 Appleは2017年にiPhoneXで初めてOLEDディスプレイを採用しました。それ以来、Appleは中級から高級モデルにOLEDディスプレイを普及させてきましたが、iPhone SEシリーズでは依然としてLCDスクリーンが使用されています。しかし、LCDスクリーンを搭載したiPhoneは歴史になろうとしている、と関係者らはAppleが新世代iPhone SE用にBOEとLGにOLEDディスプレイを発注し始めたと語った。サムスンは現在iPhoneのOLEDディスプレイ市場の約半分を占めており、LGは

Binance Binance公式Webサイト最新バージョンログインポータル Binance Binance公式Webサイト最新バージョンログインポータル Feb 21, 2025 pm 05:42 PM

Binance Webサイトログインポータルの最新バージョンにアクセスするには、これらの簡単な手順に従ってください。公式ウェブサイトに移動し、右上隅の[ログイン]ボタンをクリックします。既存のログインメソッドを選択してください。「登録」してください。登録済みの携帯電話番号または電子メールとパスワードを入力し、認証を完了します(モバイル検証コードやGoogle Authenticatorなど)。検証が成功した後、Binance公式WebサイトLogin Portalの最新バージョンにアクセスできます。

仮想コインを購入するためのアプリをインストールして登録する方法は? 仮想コインを購入するためのアプリをインストールして登録する方法は? Feb 21, 2025 pm 06:00 PM

要約:この記事は、Appleデバイスに仮想通貨取引アプリケーションをインストールおよび登録する方法についてユーザーをガイドすることを目的としています。 Appleは仮想通貨アプリケーションに関する厳格な規制を持っているため、ユーザーはインストールプロセスを完了するために特別な措置を講じる必要があります。この記事では、アプリケーションのダウンロード、アカウントの作成、身元の確認など、必要な手順について詳しく説明します。この記事のガイドに従って、ユーザーはAppleデバイスに仮想通貨取引アプリを簡単に設定して取引を開始できます。

ANBIアプリの公式ダウンロードv2.96.2最新バージョンインストールANBI公式Androidバージョン ANBIアプリの公式ダウンロードv2.96.2最新バージョンインストールANBI公式Androidバージョン Mar 04, 2025 pm 01:06 PM

Binance Appの公式インストール手順:Androidは、ダウンロードリンクを見つけるために公式Webサイトにアクセスする必要があります。すべては、公式チャネルを通じて契約に注意を払う必要があります。

See all articles