在Heroku上使用Node.js引入Redis
<心中所愿>
- herokuサーバにredisを導入する。(※node.jsのアプリケーションと接続する)
解决方法
请参考以下链接:https://devcenter.heroku.com/articles/redistogo#using-with-node-js
※※需要做的两件事※※
1. 安装Addon(redistogo,nano版本是免费的)
2. 从node.js进行连接
※※※※※※※※※※※※※※※
1. 安装插件(redistogo ※nano版本免费)
$ heroku addons:add redistogo
从node.js连接
如果要连接,就需要了解redis的URL、端口等信息。幸好,你可以通过Heroku config来确认这些信息。
$ heroku config
=== hogeApp Config Vars
REDISTOGO_URL: redis://redistogo:--------/
可以用这种方式确认。
终于要连接了。
var redis = require("redis"),
url = require("url")
// REDISTOGO_URLをheroku上でしか設定してないことを想定した分岐
if (process.env.REDISTOGO_URL) {
var rtg = url.parse(process.env.REDISTOGO_URL);
var client = redis.createClient(rtg.port, rtg.hostname);
client.auth(rtg.auth.split(":")[1]);
} else {
var client = redis.createClient();
}
// redis setver 接続するよ
client.on("error", function (err) {
console.log("Error " + err);
});
// ここからはnode-redisをガシガシ駆使してください。
非常容易地建立了Redis环境♪