Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在nodejs中连接redis

在nodejs中连接redis
EN

Stack Overflow用户
提问于 2013-10-15 08:52:12
回答 1查看 5.9K关注 0票数 4

我在我的express应用程序中本地安装了一个模块node-redis (https://github.com/mranney/node_redis)。我将node-redis添加到我的package.json中并运行npm install。该模块已安装。但是如果我启动节点REPL并执行

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var redis = require("redis")

我得到了

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Error: Cannot find module 'redis'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at repl:1:13
    at REPLServer.self.eval (repl.js:110:21)
    at repl.js:249:20
    at REPLServer.self.eval (repl.js:122:7)
    at Interface.<anonymous> (repl.js:239:12)
    at Interface.EventEmitter.emit (events.js:95:17)

我该如何解决这个问题呢?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-10-15 09:34:39

您必须在一个文件夹中启动节点REPL,它可以在该文件夹中查找redis包。如果在本地安装中安装了redis,请确保从本地安装文件夹运行节点REPL。

例如,如果您在C:\Users\Jim\Projects\project1中安装了redis,则需要在cd进入此文件夹后运行node。

顺便说一句,学习如何使用npm install redis --save。这将在本地安装redis,并在package.json文件中添加依赖项。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19376959

复制
相关文章
在Ubuntu系统中测试Redis连接池——redis++方案
上面代码启动了500个线程,它们公用一个redis连接池。该池子上限被设置为300个。每个线程内部会查询1000000次,以维持程序运行,让我们可以观察到中间连接数变化。 使用下面的脚本进行编译
方亮
2023/10/09
3680
在nodejs中创建cluster
在前面的文章中,我们讲到了可以通过worker_threads来创建新的线程,可以使用child_process来创建新的子进程。本文将会介绍如何创建nodejs的集群cluster。
用户2323866
2021/06/22
3.4K0
在nodejs中创建cluster
在前面的文章中,我们讲到了可以通过worker_threads来创建新的线程,可以使用child_process来创建新的子进程。本文将会介绍如何创建nodejs的集群cluster。
程序那些事
2021/01/28
3.2K0
NodeJS 5分钟 连接 Redis 读写操作 👑
本文主要讲解使用 NodeJS 操作 Redis ,顺便会先带一带 Redis 基础用法。
德育处主任
2022/08/30
6470
NodeJS 5分钟 连接 Redis 读写操作 👑
Nodejs连接PostgreSQL
(1)官网 https://www.postgresql.org/ (2)安装 下载安装版的,windows下傻瓜安装。。。 (3)数据库管理器 Navicat for PostgreSQL
治电小白菜
2020/08/25
2.7K0
Nodejs连接PostgreSQL
在nodejs中创建child process
nodejs的main event loop是单线程的,nodejs本身也维护着Worker Pool用来处理一些耗时的操作,我们还可以通过使用nodejs提供的worker_threads来手动创建新的线程来执行自己的任务。
用户2323866
2021/06/22
3.3K0
在nodejs中事件循环分析
在上一篇文章在chromev8中的JavaScript事件循环分析中分析到,在chrome中的js引擎是通过执行栈和事件队列的形式来完成js的异步操作。然而在node中,事件循环表现出的状态与浏览器中大致相同。不同的是node中有一套自己的模型。node中事件循环的实现是依靠的libuv引擎。我们知道node选择chrome v8引擎作为js解释器,v8引擎将js代码分析后去调用对应的node api,而这些api最后则由libuv引擎驱动,执行对应的任务,并把不同的事件放在不同的队列中等待主线程执行。 因此实际上node中的事件循环存在于libuv引擎中。
Yerik
2022/04/11
4K0
在nodejs中创建child process
nodejs的main event loop是单线程的,nodejs本身也维护着Worker Pool用来处理一些耗时的操作,我们还可以通过使用nodejs提供的worker_threads来手动创建新的线程来执行自己的任务。
程序那些事
2021/01/28
3.6K0
Nodejs 连接 MySQL
在进行数据库操作前,你需要将本站提供的 Websites 表 SQL 文件websites.sql 导入到你的 MySQL 数据库中。
程序狗
2021/03/30
3.4K0
在NodeJS中玩转Protocol Buffer
Protocol Buffer(下文简称protobuf)是Google提供的一种数据序列化协议,下面是我从网上找到的Google官方对protobuf的定义:
IMWeb前端团队
2019/12/04
3.3K0
在NodeJS中玩转Protocol Buffer
在NodeJS中玩转Protocol Buffer
本文作者:IMWeb link 原文出处:IMWeb社区 未经同意,禁止转载 这篇文章的代码都是基于Protobuf.js 4.x的API写的,已经跟最新的Protobuf.js 6.x不
IMWeb前端团队
2018/01/08
3.7K0
在NodeJS中玩转Protocol Buffer
在 NodeJS 中玩转 Protocol Buffer
作者:link Protocol Buffer入门教程 Protocol Buffer是个什么鬼? Protocol Buffer(下文简称protobuf)是Google提供的一种数据序列化协议,下
腾讯IVWEB团队
2017/03/13
5.3K0
NodeJS操作Redis
新建test.js,然后在目录下执行npm install redis var redis = require('redis'); var client = redis.createClient(6379,'127.0.0.1'); client.on('connect', function() { console.log('connected'); }); //string client.set('framework', 'AngularJS'); client.get('framework',f
苦咖啡
2018/04/28
3.6K0
nodejs集成redis
Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
OECOM
2020/07/01
9310
nodejs 在macOS中获取显卡信息
var process = require('child_process'); exports.getGraphics = function () {     return new Promise((resolve, reject) => {         process.exec('system_profiler SPDisplaysDataType -json', ((error, stdout, stderr) => {             if (error) {              
小贝壳
2020/03/05
2.7K0
在linux中连接wifi
在Linux中连接WiFi的步骤:1. 进入终端获取管理员权限,2. 查看可用的无线网卡,记下网卡名称,3. 查看网卡的激活状态,4. 激活网卡,5. 查看网卡激活状态,6. 搜索附近可用的无线网络,7. 如果存在可用的无线网络,8. 为网卡分配IP地址,9. 等待片刻,10. 测试网络连接状态。
CN_Simo
2017/12/26
5.7K0
在linux中连接wifi
在DataGrip中连接IoTDB
IoTDB是工业物联网领域非常优秀的一款时序数据库,相信很多用户在使用的过程中,都只能使用iotdb-cli进行连接。查看到的数据可能是这样:
刘涛华
2021/05/17
2.3K0
在DataGrip中连接IoTDB
nodejs操作Redis事务
有时候为了同时处理多个结构,我们需要向redis发送多个命令,或者服务器采用负载均衡的模式,多个负载同时访问redis,造成并发。为了让redis执行期间不受其他命令的影响,redis提供了事务的命令,事务在关系型数据库如mysql中很常见,也是为了应对并发等来产生的。
OECOM
2020/07/01
1.4K0
nodejs连接MongoDB插入数据
昨天介绍了一下MongoDB在shell下的正删改查,今天来讲一下在nodejs中如何连接数据库以及数据的插入!
十月梦想
2018/08/29
1.7K0
在 Nodejs 中 ES Modules 使用入门讲解
本周 2020-05-26,Nodejs v12.17.0 LTS 版发布,去掉 --experimental-modules 标志。
五月君
2020/06/04
2.8K0

相似问题

NodeJS - Redis连接事件

15

Redis & NodeJS -连接异常

14

NodeJs -使用redis,连接-redis与快递

37

NodeJS Redis -后台重新连接

151

NodeJS无法连接到Redis

40
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文