使用Hapi.js
我试图在运行于Dokku的应用程序中使用https://github.com/futurestudio/hapi-rate-limitor(使用dokku redis),我添加了环境变量,但得到:
[ioredis] Unhandled error event: ReplyError: NOAUTH Authentication required.
Dokku redis不提供密码作为环境变量。但是,密码可以作为连接字符串https://github.com/dokku/dokku-redis
的一部分使用REDIS_URL=redis://lolipop:SOME_PASSWORD@dokku-redis-lolipop:6379
我如何将此URL作为选项传递给hapi-rate-limitor? (我在用胶水)
{
plugin: require('hapi-rate-limitor'),
options: {
redis: {
port: process.env["DDOKKU_REDIS_CCREDIS_PORT_6379_TCP_PORT"],
host: process.env["DOKKU_REDIS_CCREDIS_PORT_6379_TCP_ADDR"],
// fails because password is needed
},
max: 3600,
duration: 60 * 60 * 1000, // 1h
extensionPoint: 'onPreAuth',
namespace: 'hapi-rate-limitor'
}
},