問題タブ [kitura]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
319 参照

swift - Bluemix で HTTP POST を Kitura に送信すると正しく動作しない

Kitura で簡単な REST を作成しました。あなたの Mac で実行すると、問題なく動作します。GET / POST / PUT / DELETE実行されます。ブルーミックスで実行すると、GETメソッドは正しく機能しますが、POST間違っています。POSTI should return to create a object に応答JSONして、本文に "unknown" というテキストを含む応答を返します。次に、私の要求では、「不明」が返されます。ログにエラーはありません。どうなり得るか?

Kitura バージョン 0.15.6、swift-DEVELOPMENT-SNAPSHOT-2016-05-03-a

0 投票する
3 に答える
3395 参照

swift - 迅速なビルドが機能しない

XCodeでKituraプロジェクトを実行しようとしています。このページ ([ https://github.com/IBM-Swift/Kitura/wiki/Building-your-Kitura-application-on-XCode] ) の指示に従おうとしましたが、ステップ 3 – run で失敗しましたswift build -X。次のエラーが表示されます。

最新のツールチェーンがインストールされているようです (下のスクリーンショットを参照)。 また、XCode 7.3.1 と XCode 8 ベータ版の両方を持っています。その問題を解決するために何を提案しますか?

0 投票する
1 に答える
472 参照

swift - Xcode 8 で Kitura を使用して Swift パッケージをコンパイルできません

IBM の Kitura を試しています。を使用して迅速なパッケージを作成しました

次に、xcode projを作成しました

私の Packages.swift ファイルはこのようなものです

そして私のmain.swiftファイル:

私は新しいXCode8を使用しています。swift --version私にこれをくれ

これは、コマンドラインから起動しているときに正常に機能しますswift build

しかし、XCode からこれを実行しようとすると、error: missing required module 'CCurl'

0 投票する
5 に答える
205 参照

swift - モジュール CCurl から curlHelperSetOptString を呼び出すときのエラー - swift -Kitura

プロジェクト(Kitura https://github.com/IBM-Swift/Kitura )でCCurl(https://github.com/IBM-Swift/CCurl.git )を使用してから、func curlHelperSetOptStringを呼び出し、「swift build」をコンパイルしますエラーが発生します:

/Users/xxxx/Documents/server/ServerSwift/.build/debug/ServerSwift.build/UploadService.swift.o /Users/xxxx/Documents/server/ServerSwift/.build/debug/KituraNet.build/でシンボル_curlHelperSetOptStringを複製しますClientRequest.swift.o ld: アーキテクチャ x86_64 の 1 つの重複シンボル :0: エラー: リンク コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用します) :0: エラー: ビルドに 1 つのコマンド エラーがありました

コード:

助けてください

0 投票する
2 に答える
115 参照

swift - Swift アプリケーションを Bluemix にデプロイする際のエラー: 隠しシンボル Foundation Operations

BlueMix にアプリケーションをデプロイしようとしています。アプリケーションを自分のコンピューターでローカルに実行できますが、BlueMix にデプロイできません。

エラーは、欠落しているライブラリまたはライブラリの下の関数によって引き起こされていると思います。トレースを見ると、おそらく Foundation.OperationsDispatch です。

不足しているライブラリを含めるか、上記の問題を修正するにはどうすればよいですか。

エラーログは次のとおりです。

0 投票する
2 に答える
3608 参照

swift3 - swift 3 で同期 URL リクエストを作成する方法

以前に質問があったことは知っていますが、Swift 3 で URLSession を使用してリクエストを非同期にする方法に従う方がよいと主張するほとんどの回答に同意します。非同期リクエストを使用できない次のシナリオがあります。

Swift 3 とサーバー上で迅速に実行する機能には、次の問題があります。

  1. サーバー クライアントからのリクエストを受け取る
  2. リクエストを処理するには、サーバーは URL リクエストを送信し、レスポンスが到着するのを待つ必要があります。
  3. 応答が到着したら、それを処理してクライアントに返信します

問題はステップ 2 で発生します。ここで、URLSession は、非同期データ タスクのみを開始する機能を提供します。ほとんどの (すべてではないにしても) サーバー側の迅速な Web フレームワークは、非同期応答をサポートしていません。リクエストがサーバーに到着したら、すべてを同期的に実行し、最後にレスポンスを送信する必要があります。

これまでに見つけた唯一の解決策は、DispatchSemaphore を使用することです (最後の例を参照)。それが拡張された環境で機能するかどうかはわかりません。

どんな助けや考えもいただければ幸いです。

私はkitura Webフレームワークの経験しかありませんが、これが問題に直面した場所です。同様の問題は、他のすべての迅速な Web フレームワークにも存在すると思います。

0 投票する
2 に答える
195 参照

ios - Swift アプリとバックエンドの間でオブジェクトを交換できますか?

私が現在理解しているように、それを行う1つの方法はJSONを使用することです。しかし、Swift オブジェクトをサーバーに送信して、サーバーで同じクラスが利用可能であることを確認する方が、より適切で簡単に思えます。このようにして、すべてのステップで迅速に使用し続けることができます。

これは可能ですか、どうすればこれを行うことができますか?

現在のセットアップ:

  1. データを送信する Swift プレイグラウンド。
  2. データを受信する Kitura サーバー。

遊び場コード:

Kitura main.swift コード:

0 投票する
1 に答える
501 参照

swift - Post は Kitura で Request Body を nil にする

REST CLIENT と POSTMAN から、またターミナルからも json ボディを使用して、ローカルホストにリクエストを投稿しようとしました。しかし、常に request.body は nil です。パッケージの使用: .Package(url: " https://github.com/IBM-Swift/Kitura ", majorVersion: 1, minor: 1).