問題タブ [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.
node.js - Hapi サーバーですべてのルートを表示する方法はありますか
私たちは、MongoDB データベースからルートのリストを取得し、サービスのために上記のルートを設定する node.js Hapi サーバーに取り組んでいます。これにより、データベース内のルート エントリが重複するために、サーバーが失敗する可能性があります。
調べてみましたが、Hapi でルートの重複をチェックする方法が見つかりませんでした。
Hapi サーバーが現在提供しているルートのリストを取得することはできますか?
MongoDB からのルートを構築しようとするときに、標準の try/catch ブロックよりもきれいに実行できるエラー チェックはありますか?
ルートを設定するコードは次のとおりです。エラーを処理する必要がある場所については、コード内の私のコメントを参照してください。
plugins - グローバルにプラグインにアクセスする
グローバルに登録されたプラグインにアクセスする方法はありますか? 私はhapi-sequelizeについて読んだことがあり、私のhapiアプリケーションに実装したいと思っています。これがドキュメントです。コードを使用してグローバルにアクセスできると記載されています。
var db = plugin.plugins['hapi-sequelized'].models;
db.Test.create({
email: 'some@email.com',
password: 'alskfjdfoa'
});
コントローラーに挿入しようとしましたが、プラグイン変数を認識していないようです。
node.js - ハピでサーバーメソッドのファイルを返すことは可能ですか
reply.file
( http://hapijs.com/api#replyfilepath-options ) をserver.method
( http://hapijs.com/api#servermethodname-fn-options )に使用しようとしていますが、next
関数がそうではないと表示されます持っているfile
:
私は次のものを持っています:
出来ますか?
私はhapi v6.9を使用しています。
session - Hapi.js、CouchDB、および AuthSession トークンの処理に関するトラブル
現在のセットアップに問題があります。私は Hapi.js と CouchDB を使用しています。CouchDB Cookie 認証を使用しようとしています。
/_session にユーザー名とパスワードをクエリして、CouchDB から AuthSession トークンを取得しています。それで結構です。
問題は、AuthSession トークンをどうすればよいかわからないことです。どこに保管しますか?たとえば、Redisに保存できることを読みました。しかし、その後、どのように?どの形式で?
ユーザーの ID と AuthSession トークンを Redis に保存するとします。次に、同時に 5 人のユーザーがログインしているため、Redis に 5 つのトークンがあるとします。ユーザーが行った各リクエストに対して Redis から取得するトークンを知るにはどうすればよいですか?
javascript - Docker コンテナー内で実行されている node.js Hapi サーバーへのアクセス
node.js hapi サーバーを使用して、centOS から docker コンテナーを構築しました。サーバーは単独で正常に動作します。コンテナ内で実行すると、コンソールに正しい出力が表示されます。しかし、私はそれを取得する方法がわかりません。
Docker コンテナーからの出力
Docker ファイル
javascript - ECONNREFUSED hapi.js
私たちはしばらくhapijsを使用してきましたが、突然この問題が発生し始めました
なぜこのエラーが発生するのかわかりません。さまざまなバージョンのノードで試しましたが、成功しませんでした。他の誰かがこの問題を抱えていますか?
ヘルプ/提案をいただければ幸いです。
ありがとう。