問題タブ [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.
database - 子供に基づいて並べ替えるにはどうすればよいですか?
Vapor と Fluent (重要な場合は PostgreSQL) を使用して、 (A は B の親) を参照し、1 対多の関係を持つエンティティB
があります。の数でソートされたすべての を取得するクエリを作成するにはどうすればよいですか?aID: Node
A
A
B
A
B
結果を次のようにしたい:
All A's in DB
swift - この Swift 構文の読み方は?
私はVaporを使用していますが、最初に行うことの 1 つは、次のような get メソッドを使用することです。
私の理解では、クロージャーは型関数の変数のようなものです。正しい?ここでは、drop というクラスget
のインスタンスでメソッドを呼び出し、文字列を渡していることがわかります。Droplet
get メソッド本体内でクロージャーが呼び出されたり渡されたりするとどうなりますか? 読み方は?
html - ページが存在するときに 404 エラーが発生する
HTML フォームを使用してサーバーに投稿リクエストを送信しています。フォームの送信ボタンを押すと、404 ページが存在しませんというエラーが表示されます。ただし、アドレスバーに直接入力して URL に移動すると、サーバーから取得する必要があるエラー (400 無効な要求) が表示されます。
これが私のHTMLです(葉を使用していることに注意してください):
そして私のサーバーコード(Swift):
404 エラーが発生するのはなぜですか?
私が使用している Web フレームワークは Vapor です。
swift - Vapor での依存関係パッケージの説明における majorVersion と minor
以下のコードに何を入れるかを決定する方法majorVersion
。minor
私は蒸気で sqlite3 を使用しようとしていましたが、ここで立ち往生しました。
私が行うと、以下のようなエラーが発生しますvapor build
-
依存関係の取得 [失敗] 依存関係の Package.swift ファイルをチェックして、競合の場所を確認してください。エラー: swift-package: エラー: 依存関係グラフを満たすことができませんでした。バージョン タグが範囲内 (1.1.0..<1.1.9223372036854775807)のパッケージ ( https://github.com/vapor/sqlite-driver.git ) が見つかりません。見つかったタグ ([0.0.0、0.1.0、0.1.1、0.2.0、0.3.0、0.3.1、0.3.2、0.4.0、0.4.1、0.5.0、0.6.0、0.7. 0、1.0.0、1.0.1])
swift - Ubuntu 14.04 (Windows) での Vapor セットアップのエラー
https://vapor.github.io/documentation/getting-started/install-toolbox.htmlからの次の手順で、このエラーが発生します。
$ curl -sL toolbox.vapor.sh | bash
/swift-3.0/usr/bin/swift-build: 共有ライブラリの読み込み中にエラーが発生しました: libFoundation.so: 共有オブジェクトが必要とする実行可能スタックを有効にできません: 引数が無効です
何か案は?
json - JSON関数呼び出しにおけるSwift Vaporフレームワークの違い
return JSON(["foo":"bar"])
私の質問は、 Vapor JSON 関数呼び出しとの違いは何return try JSON(node: ["foo":"bar"])
ですか?
両方のバリアントが機能します。正しい方法は何ですか?
return JSON(node: ["foo":"bar"])
またはのようにそれらを混在return try JSON(["foo":"bar"])
させると、ビルドが失敗します。