Node.js连接本地Docker中的Redis

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Node.js连接本地Docker中的Redis相关的知识,希望对你有一定的参考价值。

Docker

1、Pull redis

docker pull redis

2、创建容器,指定容器端口

docker run -p 56379:6379 redis

技术分享图片

 

技术分享图片

 

* -p参数指定Host访问容器的端口,冒号左边为Host对应的端口,冒号右边为容器中Redis服务监听端口

Node.js

1、npm安装redis

npm install redis

技术分享图片

 

2. 创建app.js编写代码连接Redis

var redis = require(‘redis‘);
var client = redis.createClient(56379);

client.on(‘connect‘, function() {
console.log(‘connected‘);
});

*56379为容器对外端口

3. 运行app显示已连接

node app

技术分享图片

 




以上是关于Node.js连接本地Docker中的Redis的主要内容,如果未能解决你的问题,请参考以下文章

当应用程序在本地运行时,Node.js 能够连接到 MySQL 容器,但当应用程序在容器中运行时无法连接

无法在 GitHub 操作中将 Node.js 与 Docker MySQL 数据库连接

“ConnectionError: connect ECONNREFUSED”,无法使用 Docker Compose 连接 Node.js 应用程序和 Elasticsearch 数据库

如何使用 mongoose 将本地 mongodb 与 node.js 应用程序连接?

Node.js 应用程序中的 SequelizeConnectionError

Node.js 与 MySQL docker 容器网络设置