問題:
この単純な「チュートリアル」スタイルのコードから、サーバーを起動するserver started on 8080
と、コンソールに出力されて終了します。追加のエラーや入力は提供されません。
(...コードの後の詳細なデバッグ情報...)
var hapi = require('hapi');
var server = new hapi.Server(8080, "localhost", {
cache: {
engine: require('catbox-redis'),
options: {
host: "10.99.99.99", // fake ip
partition: 'hello',
password: "soopersekret" // not really, but you get the idea
}
} });
server.route({
method: 'GET',
path: '/',
handler: function (request, reply) {
reply('hello world');
} });
server.start(function () { console.log('server started on 8080'); });
追加のデバッグを試みました:
- 開発システムで使用
redis-cli
すると、ホストに接続し、AUTH
パスワードを使用してキーを正常に表示できるため、接続は問題ないようです。 - dev システムで redis のローカル インスタンスを実行し、 をコメント アウトする
host
と、サーバーが起動してコンテンツを提供します cache
構成セクション全体をコメントアウトすると、コンテンツが期待どおりに提供されます
接続と構成が問題ではないと信じており、このような途方もなく単純なアプリを使用し、問題の可能性についてアプリから他のフィードバックがなければ、私たちは困惑しています. :(
バージョン: ノード 0.10.30; ハピ 6.4.0; キャットボックス 3.1.0; catbox-redis 1.0.4