これが私のコードです:
var express = require("express"),
app = express(),
server = require("http").createServer(app),
io = require("socket.io").listen(server),
redis = require("redis"),
env = {PORT: process.env.PORT || 8080, IP: process.env.IP || "localhost"};
client = redis.createClient(env.PORT , env.IP);
client.on("error", function(err) {
console.log(err);
});
server.listen(env.PORT);
console.log("Server started @ " + env.IP + ":" + env.PORT);
実行しようとした後、コンソールに次のメッセージが表示されました。
Running Node Process
Your code is running at 'http://modified.address.c9.io'.
Important: use 'process.env.PORT' as the port and 'process.env.IP' as the host in your scripts!
info: socket.io started
Server started @ modified.ip.address.1:8080
[Error: Auth error: undefined]
接続を確立してみましたが、IPとPORTに完全に接続されています。ただし、エラー[Error: Auth error: undefined]
が表示され、そこで停止します。エラー、使用した IDE のサポートを Google で検索しましたが、驚くべきことに、問題へのリンクが 7 つしかありません。ですから、それは私の知識の穴かもしれませんし、それを解決するために私が知らないことであり、実際にはまだ問題ではないと思います. それらの Google の結果から引き出すことができたのはclient.auth(pass)
、作成した直後に使用する必要がある (確信が持てなかった) ことだけでした。しかし、どこでパスワードを見つける必要がありますか? インストールしたときnpm install redis
、何も構成せず、パスワードを設定するように言われませんでした。だから私は行き詰まりに到達します。
Cloud9 IDE (c9.io) を使用し、上記のコードに示されているモジュールを使用しています。
----敬具、----ティム。