問題タブ [hapijs]

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 投票する
4 に答える
6553 参照

node.js - Hapi サーバーですべてのルートを表示する方法はありますか

私たちは、MongoDB データベースからルートのリストを取得し、サービスのために上記のルートを設定する node.js Hapi サーバーに取り組んでいます。これにより、データベース内のルート エントリが重複するために、サーバーが失敗する可能性があります。

調べてみましたが、Hapi でルートの重複をチェックする方法が見つかりませんでした。

Hapi サーバーが現在提供しているルートのリストを取得することはできますか?

MongoDB からのルートを構築しようとするときに、標準の try/catch ブロックよりもきれいに実行できるエラー チェックはありますか?

ルートを設定するコードは次のとおりです。エラーを処理する必要がある場所については、コード内の私のコメントを参照してください。

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

plugins - グローバルにプラグインにアクセスする

グローバルに登録されたプラグインにアクセスする方法はありますか? 私はhapi-sequelizeについて読んだことがあり、私のhapiアプリケーションに実装したいと思っています。これがドキュメントです。コードを使用してグローバルにアクセスできると記載されています。

var db = plugin.plugins['hapi-sequelized'].models; db.Test.create({ email: 'some@email.com', password: 'alskfjdfoa' });

コントローラーに挿入しようとしましたが、プラグイン変数を認識していないようです。

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

node.js - ハピでサーバーメソッドのファイルを返すことは可能ですか

reply.file( http://hapijs.com/api#replyfilepath-options ) をserver.method( http://hapijs.com/api#servermethodname-fn-options )に使用しようとしていますが、next関数がそうではないと表示されます持っているfile

私は次のものを持っています:

出来ますか?

私はhapi v6.9を使用しています。

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

session - Hapi.js、CouchDB、および AuthSession トークンの処理に関するトラブル

現在のセットアップに問題があります。私は Hapi.js と CouchDB を使用しています。CouchDB Cookie 認証を使用しようとしています。

/_session にユーザー名とパスワードをクエリして、CouchDB から AuthSession トークンを取得しています。それで結構です。

問題は、AuthSession トークンをどうすればよいかわからないことです。どこに保管しますか?たとえば、Redisに保存できることを読みました。しかし、その後、どのように?どの形式で?

ユーザーの ID と AuthSession トークンを Redis に保存するとします。次に、同時に 5 人のユーザーがログインしているため、Redis に 5 つのトークンがあるとします。ユーザーが行った各リクエストに対して Redis から取得するトークンを知るにはどうすればよいですか?

0 投票する
0 に答える
1072 参照

javascript - Docker コンテナー内で実行されている node.js Hapi サーバーへのアクセス

node.js hapi サーバーを使用して、centOS から docker コンテナーを構築しました。サーバーは単独で正常に動作します。コンテナ内で実行すると、コンソールに正しい出力が表示されます。しかし、私はそれを取得する方法がわかりません。

Docker コンテナーからの出力

Docker ファイル

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

javascript - ECONNREFUSED hapi.js

私たちはしばらくhapijsを使用してきましたが、突然この問題が発生し始めました

なぜこのエラーが発生するのかわかりません。さまざまなバージョンのノードで試しましたが、成功しませんでした。他の誰かがこの問題を抱えていますか?

ヘルプ/提案をいただければ幸いです。

ありがとう。