問題タブ [perfect]
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.
ios - Linux で Realm を Perfect と共に使用することはできますか?
Perfect - https://www.perfect.org - は新しい Web サーバーで、サーバー側でもデバイス上と同じ言語を使用できます。今年の終わりまでにリリースされた場合、Swift の Linux バージョンと互換性があります。おそらく、Swift の標準ライブラリを使用しているためです。
MongoDB、MySQL、PostgreSQL 用のコネクタがあります。
現在、Swift で Realm データベースを使用してアプリを開発しています。サーバー側でも Realm を使用できますか? Swift 標準ライブラリを使用しているだけですか?
nonblocking - 組み込みの http サーバーはノンブロッキング I/O を実装していますか?
これは、現在利用可能な最初のサーバー側の迅速なフレームワークです。トラフィックの多いモバイルアプリサーバーに使用することに興味があります。
この迅速なベースのフレームワークは、ノンブロッキング I/O http サーバーを実装していますか?
mysql - Perfect フレームワークでの MySQL コネクタの使用
ubuntuのPerfectでMySQLコネクタを使用してMySQLデータベースに接続しようとしています。
ファイルの作成に成功しましたが、 MySQLTests.swiftのコードのように MySQL データベースに接続MySQL.so
できるように、次に何をすればよいかわかりません。import MySQL
これが私が試したものです
コピー
MySQL.so
先Perfect/PerfectServer/PerfectLibraries/
->下に
-I $(PERFECT_ROOT)/PerfectServer/PerfectLibraries
追加 - >makefile
/Perfect/Examples/URL Routing
追加-
import MySQL
>Perfect/Examples/URL Routing/URL Routing/PerfectHandlers.swift
次に、 コマンド
error: no such module 'MySQL'
を実行したときに取得しました。make
Perfect が提供するコネクタの使用方法を知っている人はいますか?
私はswiftが初めてです。swiftに精通している人にとって、この質問はちょっとばかげているかもしれません。
swift - Examples.xcworkspace でサンプル アプリを実行する際に問題が発生しました。XCode はそれらを一度にすべて実行しようとします。
私の質問を読んでくれてありがとう。私はサーバー側の開発にはまったく慣れていませんが、Swift の経験はある程度あります。
Examples.xcworkspace を開きました。
だから私の問題は、タップトラッカーを実行しようとしているということです.
1)実行すると、出力ターミナルにこれが表示されます(問題のルートはここにあるに違いないと思います):
2) URL に移動すると、URL ルーティングの例からのデータのみが返されます
3) iOS アプリのボタンを押すと、次のように返されます。
TapTracker を単独で動作させようとしています。プロジェクトを単独で開いてから、PerfectServer と PerfectLib をプロジェクトに追加すると動作することはわかっていますが、TapTracker をExamples.xcworkspace?
ios - Swift PerfectServer: POST リクエストと JSON 本体
まず第一に、この素晴らしいプロジェクトのチームに感謝したいと思います。Swift でサーバー側のソフトウェアを書き始めることができるのは本当に素晴らしいことです。
Ubuntu VM で PerfectServer を使用して POC を正常に実行し、モバイル クライアントと対話する API に取り組んでいます。
まだよく理解していない側面が 1 つあります。それは、PerfectServer Handler からリクエスト本文データにアクセスすることです。
私が考えているワークフローは次のとおりです。
- クライアントは、JSON でエンコードされた本文データを含む POST 要求を PerfectServer に送信します。
- サーバー側ハンドラーの「valuesForResponse:」にヒットすると、リクエストの WebRequest 表現を正常に取得します
- リクエスト オブジェクトは、ヘッダーや URL のような形式のクエリ パラメータなど、HTTP リクエストの多くのプロパティを公開します。
残念ながら、基になるリクエスト ボディ データを取得する方法がわかりません。これは、リクエストを処理するためにハンドルが取得およびデコードできる生データを公開する、ある種のパブリック プロパティであることが期待されます。
プロジェクトに付属し、本体を含む POST 要求を送信する例ワークスペースで提供される唯一の例は、プロジェクト Authenticator にあります。ここで、HTTP 本文部分は、値がクエリ パラメータのような形式である UTF-8 でエンコードされた文字列の形式をとります。
name=Matteo&password=mypassword
これは、WebRequest の "param" プロパティによってサーバー ハンドラーで何らかの方法で公開されます。HTTPServer の内部実装では、"&" で区切られたキー値の文字列を想定しているようです。
私が期待するのは、必要な形式/エンコーディング、私の場合は JSON 形式で本文データを提供する方法があることです。
{"name":"Matteo", "password":"psw"}
ハンドラーで WebRequest からそのデータにアクセスし、デコードして、それを使用してリクエストを処理できるようにします。要約すると、WebRequest.bodyData パブリック プロパティが私が求めているものであると言えると思います:)。
私がここに欠けているものはありますか?明確にしていただきありがとうございます。
swift - Ubuntu の PerfectLib: モジュールは、生成された廃止されたインターフェイスを参照しているようです
PerfectLib の更新バージョンを参照するときに、PerfectServer モジュール (MCPushServer と呼ばれる) を Ubuntu でコンパイルする際に問題が発生しています。前の質問と同様に、JSON 本文データにアクセスするために、WebRequest の遅延変数パラメーター postBodyString を利用するように PerfectLib を更新しました。これはすべて Mac では正常に動作しますが、新しいファイルを Linux VM にコピーしてプロジェクトを再コンパイルすると、MCPushServer の RegistrationHandler は WebRequest のパラメーターを認識しないため、コンパイルに失敗します。
コンパイラからの出力:
MCPushServer/MCUnregistrationHandler.swift:33:28: error: value of type 'WebRequest' has no member 'postBodyString' let bodyData = request.postBodyString
以下の詳細な手順:
- PerfectLib をリモート サーバーにコピーしました
- 既存の PerfectLib.so を削除します
- run 'make': PerfectLib.so が再作成され、'postBodyString への参照が含まれています (ファイルを grep すると、一致が返されました)
- 'sudo make install' を実行して /user/local/lib/ にリンクします > すべて問題ありません
- 再コンパイルされた PerfectServer
- Examples/MCPushServer に cd して make を実行すると、上記のエラーが発生します。
また、WebRequest の既存のメソッド (例: lazy var params) をコメントアウトして、プロセスを繰り返しました。WebRequest のメンバーが見つからないことについて Handler が文句を言うことを期待していましたが、何も起こらなかったかのように対処しているようです。
私のモジュールが構築しようとしているときに参照する PerfectLib / WebRequest の廃止された生成されたインターフェースがどこかにあるかのように見えます。ここで正しい方向に私を向けることができる人はいますか?
xcode - xcodeでゼロ(Swiftサーバー)から新しいパーフェクトプロジェクトを作成する方法は?
Perfect は、迅速に web/http サーバーを作成するための新しい Swift フレームワークです。ドキュメントはまだありません。新しいプロジェクトをゼロから構築するのに問題があります。どのフレームワークをインポートする必要があり、どのフレームワークがアプリのエントリ ポイントであるかがわかりません。main.swift など...
プロジェクト「Hello World サーバー」を含む新しい xcworkspace を作成したいと思います。
私が取り組もうとしている問題:
- どのフレームワークを含める必要がありますか?
- パーフェクト サーバーを作成するにはどうすればよいですか。アプリのエントリ ポイントは何ですか?
- 「Hello World メッセージ」で応答する「hello」ルートを作成する方法は?
- サーバーのターゲットを作成し、最終的にサーバーを実行するにはどうすればよいですか?
ios - Swiftを使用してUbuntuでPerfectサーバーをセットアップする際のエラー
Ubuntuサーバーにインストールして、Swiftをバックエンドとして使用しようとしています。私は次の指示に従いました: http://www.sitepoint.com/server-side-swift-with-perfect/ 残念ながら、私が次のことをしたとき:
「make」を実行するとエラーが発生します。エラーは次のとおりです。
ここでさまざまな Swift スナップショットをすべて試してみました: https://swift.org/download/#apple-platforms ですが、まだ何もありません。誰でも助けてください。Ubuntu 14.04を使用しています
xcode - Xcode for Ubuntu を使用して Swift Perfect Server を構築する方法は?
OSX用に構築する方法は理解していますが、Linuxで完璧なサーバーhttpを構築するにはどうすればよいですか? Xcode を使用してソース コードをビルドし、Ubuntu 用にコンパイルする方法はありますか?