app: listenInaddrAny config

This commit is contained in:
DIYgod
2018-05-16 02:07:04 +08:00
parent 7ca103ad10
commit f0426501c6
3 changed files with 14 additions and 7 deletions
+5 -4
View File
@@ -1,11 +1,12 @@
module.exports = {
port: process.env.PORT || 1200,
cacheType: process.env.CACHE_TYPE || 'memory', // support memory and redis, set empty to disable cache
cacheExpire: process.env.CACHE_EXPIRE || 5 * 60,
port: process.env.PORT || 1200, // 监听端口
cacheType: process.env.CACHE_TYPE || 'memory', // 缓存类型,支持 'memory' 和 'redis',设为空可以禁止缓存
cacheExpire: process.env.CACHE_EXPIRE || 5 * 60, // 缓存时间,单位为秒
ua: process.env.UA || 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36',
listenInaddrAny: process.env.LISTEN_INADDR_ANY || 1, // 是否允许公网连接,取值 0 1
redis: {
url: process.env.REDIS_URL || 'redis://localhost:6379/',
options: { // 支持这些参数 https://github.com/NodeRedis/node_redis#options-object-properties
options: { // 支持这些参数 https://github.com/NodeRedis/node_redis#options-object-properties
password: process.env.REDIS_PASSWORD || null,
}
},
+8 -2
View File
@@ -136,9 +136,15 @@ $ docker stop rsshub
`PORT`: 监听端口,默认为 `1200`
`CACHE_TYPE`: 缓存类型,可为 `memory` 和 `redis`,默认为 `memory`
`CACHE_TYPE`: 缓存类型,可为 `memory` 和 `redis`,设为空可以禁止缓存,默认为 `memory`
`CACHE_EXPIRE`: 缓存过期时间,单位为秒,默认 300 秒。
`CACHE_EXPIRE`: 缓存过期时间,单位为秒,默认 300
`LISTEN_INADDR_ANY`: 是否允许公网连接,默认 1
`REDIS_URL`: Redis 连接地址(memory 缓存类型时无效)
`REDIS_PASSWORD`: Redis 连接密码(memory 缓存类型时无效)
### 部分 RSS 模块配置
+1 -1
View File
@@ -67,4 +67,4 @@ if (config.cacheType === 'memory') {
// router
app.use(router.routes()).use(router.allowedMethods());
app.listen(config.port);
app.listen(config.port, parseInt(config.listenInaddrAny) ? null : '127.0.0.1');