問題タブ [adonis.js]

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 に答える
916 参照

javascript - adonis.js ビューを作成するにはどうすればよいですか?

サイトを動的にするために adonisjs を使い始めたところです。繰り返し要素をブロックに置き換えます。この場合、ビューを使用しています。問題は、私が間違っていることを理解できないことです。mainpage.html と adonis.html という名前の html ページがあります。mainpage.html 内

adonis.html で

PS : {% extends '' %} 部分に関する公式ドキュメントは明確ではありません。HTML ドキュメントの名前 (メインページ) または HomeController.js ファイル (メイン) に割り当てるエイリアスの名前を入力する必要がありますか?

HomeController.js で:

そして最後に、一般的にリストの最後に到達したことを知る方法をアドニスで教えてください。

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

node.js - adonisjsでhttp例外を変更するには?

私はadonisjsの初心者です。ルート メソッドが一致しない場合のカスタム レスポンスを実装したい。

私はこのようなルートを持っています

ブラウザで GET で url /create を呼び出すと、respond 404 not found が送信されます。405 メソッドが許可されていないカスタム応答を使用できますか?

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

sql - AdonisJS - 一意のフィールドを更新できません

AdonisJS は Node.js 用の Laravelish フレームワークですが、Laravel ソリューションに従っても機能しませんでした。

rules2つのフィールドを として設定してuniqueいますが、それを更新すると、データベースに既存のものがあると非難されるか、複製が許可されます。

ルールは次のとおりです。

私が見つけた例に従って、私はこれを好きにしようとしました:

username: 'required|alpha_numeric|unique:users,username,id,${this.id}',

しかし、まだ100%ではありません。usernameすでにそのようなまたはemailを持っていて、実行しているユーザーを更新することはできません

username: 'required|alpha_numeric|unique:users,id,${this.id}',

一意であると想定されていた他のユーザーのデータを複製します。

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

javascript - AdonisJs 共有セッション

AdonisJs フレームワークを使用して、複数のユーザー向けの認証ページを開発しています。このページでは、ユーザーが認証された場合にのみプロファイルを表示できるようにする必要があります。しかし、Adonis は現在、アプリケーションに接続しているすべてのユーザー間でセッションを共有しています。したがって、誰かがログインすると、プロファイルはすべてのユーザーに対して有効になります。

以下は config/auth.js の設定です

以下はconfig/database.jsです

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

javascript - アドニスに反応する

React を Adonis Js と統合して SPA を構築しようとしています。Adonis は、SPA へのルーティングを次の方法で処理します。

app > Http > routes.js でまさにそれを行いました

次に、アプリケーションのランディング ページとして機能するように、リソース > ビューで home.njk を作成しました。これで、フッターを作成した反応ファイルがあります。フッター内の全てのリンクをReact-routerで処理したい。React ルーターは URL を処理してページに移動します。ただし、上記のコード (Adonis 内) は、任意の URL (*) が「ホーム」をレンダリングすることを示しています。それがまさに起こっていることです。

どうやってそれを回避しますか?ありがとう!

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

reactjs - React でアドニス ビューをレンダリングする

Adonis のビューは Nunjucks (.njk) 形式です。これを使用するのではなく、React を使用してビューをレンダリングします。これを行う方法はありますか?ありがとう。

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

password-hash - Adonis JS - パスワードのハッシュ

私は経験しました

  1. http://adonisjs.com/docs/3.1/database-hooks#_hooks_events
  2. http://adonisjs.com/docs/3.1/encryption-and-hashing#_hashing_values
  3. https://adonisjs.svbtle.com/basic-authentication-with-adonisjs#using-hash-provider_3
  4. https://auth0.com/blog/creating-your-first-app-with-adonisj-and-adding-authentication/

そしてさらにいくつか。

これはかなり単純なはずですが、なぜそれを理解できないのかわかりません。「サインイン」中にアドニスの認証ツールを使いたい。このためには、保存する前にパスワードをハッシュする必要があります。私はここで立ち往生しています。

意見

コントローラー: ユーザーコントローラー

モデル: ユーザー

フック: ユーザー

ありがとう!

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

javascript - クエリといくつかの条件を使用する際の Javascript / Logic の問題。

そのため、アドニスを使用して、reddit や imgur などの画像ホスティング サイトの非常に基本的なバックエンドを構築しています。ユーザーが投稿に投票できるようにしようとしているときに、コントローラーの 1 つで問題が発生していますが、各ユーザーが投稿ごとに 1 回だけ投票できるように制限しています。

これは私のコントローラークラスファイルです:


module.exports = 投票コントローラー


私は条件のさまざまな組み合わせで遊んでいます。私の主な問題は、変数「voteCheck」にあります。基本的に、ユーザーが投票すると、authUser の ID と投稿の ID を格納する「votes」テーブルに新しい列が作成されます。条件の前に、その基準に一致する既存の投票を検索するクエリがあり、存在する場合はエラーをスローします。そうでない場合 (else)、新しい投票を作成し、投稿 'vote_count' に 1 を追加します。後者は問題なく動作していますが、まだ投票していないユーザーでも現在エラーが発生しているため、条件付きロジックに問題があると思います。助言がありますか?読んでくれてありがとう!