問題タブ [vapor]
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.
vapor - Vapor を使用したファイルのアップロード
Body セクションのドキュメントで、現在ファイルのアップロードがサポートされていることを見てきました-または、少なくともこのように理解しています
私はバックエンド開発の強力な基盤を持っていません。特に、Vapor のように急速に進化しているフレームワークに関してはなおさらです。誰かがファイルアップロードの実際の例を提供できるのだろうか? ファイルをバックエンドにアップロードし、将来の使用のために保存できるシンプルな Web ページを期待していました。
vapor - Vapor と Vapor-MySQL のセットアップ
Package.swift ファイルで新しいバージョンを試した後、Vapor と Vapor-MySQL のセットアップが停止しました。
最終的には、以下を含む Package.swift が必要でした。
.Package(url: "https://github.com/vapor/vapor.git", majorVersion: 0, minor: 16),
.Package(url: "https://github.com/vapor/mysql-provider.git", majorVersion: 0, minor: 4)
それから私は走っ
vapor build --mysql
た。エラーは報告されていません。
次に、Xcode に切り替えてプロジェクトをビルドし、実行しました。
その後、多くのフレームワーク エラーが発生しました。「パスインデックス可能」。「CryptoEssentials」および「Node」フレームワーク。リンカーエラーのようです。
それから私は走りましvapor clean
た。Xcode でプロジェクトをクリーンアップしました。喜びはありません。
なぜこれがうまくいかなかったのですか?
vapor - VaporMySQL プロバイダー
違いは何ですか
と....
Cannot convert value of type 'Provider' to expected element type 'Provider.Type'
エラーが発生する
validation - 蒸気 - バリデーター
これは、Vapor ValidationSuite および Validator に関連する Swift Vapor の質問です。
私のクラスには name 変数があります。名前を文字列として宣言していました。しかし、このフィールドで検証を実行したかったのです。そこで、検証済みの Name フィールドの属性を継承しました。次のコード例を参照してください。
次のコードは私のクラスを示しています。興味深い点; これは (データベースに接続するため) Model クラスから継承し、ID に Node を使用します。Name 型に準拠するように name 変数を宣言したことがわかります。
これにより、いくつかの「式のタイプがあいまいであり、コンテキストがありません」が生成されます。ノードが mySQL データベースから文字列を取得し、それを Name 型にキャストする方法がわからないことに関連していると思いますか?
swift - Swift 3 パッケージ マネージャーを使用して依存関係として Alamofire を追加します。
Swift 3では、プロジェクトに依存関係を追加できるパッケージ マネージャーが導入されました。
たとえば、私のPackage.swiftでは、依存関係を次のように宣言できます。
今、プロジェクトにAlamofireを追加する必要があります。Swift 3 パッケージ マネージャーを介して取得するにはどうすればよいですか?
swift3 - 純粋な Swift (Vapor) プロジェクトに HMAC SHA256 がある
私は Swift ベースのVaporバックエンド フレームワークを初めて使用し、HelloWorld プロジェクトをセットアップしました。
データを暗号化するには、 HMAC SHA256アルゴリズムを使用する必要があります。インターネットで検索したところ、このようなものを見つけましたが、それらはすべてiOSまたはOSXフレームワークに基づいており、Cライブラリを使用し、import <CommonCrypto/CommonHMAC.h>
.
Vapor プロジェクトに CommonCrypto または HMAC を追加するにはどうすればよいですか? それが不可能な場合、どうすれば純粋な迅速な HMAC Sha256 アルゴリズムを使用できますか? Package.swiftに追加できる依存関係はありますか?