草庐IT

javascript - 公开应用程序(由 Node.js 和 Redis 组成)的设置

Scrumblr(GPLWebApplication)存在一些问题。Scrumblr由Node.js和Redis组成。这是Github网址:https://github.com/aliasaria/scrumblr.我在Ubuntu11.10上的localhost:8080运行“scrumblr”。我在我的Ubuntu上配置了全局IP地址。但是访问“http://全局IP地址:8080/”时无法访问Scrumblr。(错误信息:无法与服务器建立连接)我应该如何修改scrumblr的源代码?所以,请告诉我应该修改的地方(目录,文件),以便通过“http://globalIPaddress

node.js - 在node.js中如何获取当前模块中其他模块函数的结果?

我需要当前模块中其他模块函数的结果。我该怎么做。module1.jsvarmodule2=require('./lib/module2');module2.getValue();现在我希望在getValue方法中返回“true”。我怎样才能到达这里。以下代码在其他语言中将有效varresult=module2.getValue();但在node.js中,我们必须使用回调方法来获取该值。我该怎么做。module2.jsexports.getValue=function(){console.log('getValuemethodcalled.');returntrue;};最后我也更改了我

node.js - 设置 node.js 数据库 MongoDB/Redis 的最佳方式?

所以这是我的交易。我在express框架上使用Node。我正在处理的网站抓取抓取的数据并将其存储在网站上的每个用户。该数据可以在用户想要访问时显示在用户页面上,因此数据将被抓取,放入数据库或存储中,无论我认为最好的方法是什么,然后为用户取回.我正在尝试弄清楚最好的数据库设置是什么。每个用户可能会有大量数据,尤其是在很长一段时间内。我读过一些关于使用redis来缓存一些数据的东西,比如用户登录信息和那些基本的东西,然后使用mongodb来处理大数据。但我不知道,我是数据库方面的新手,所以我愿意接受大师们的一些新教义和一些想法。你们会建议我做什么?我希望它速度快并且能够同时处理多个查询,但

javascript - 如何使用带有 for 循环的 Node.js 和 Redis 分配全局变量?

我正在尝试使用“for”循环迭代GET请求,以编程方式从Node.js中的Redis数据库中检索值。我正在使用“redis”Node模块。我可以使用console.log将这些请求的值打印到服务器,但是,我无法将这些值中的每一个推送到全局数组以供在另一个node.js模块中使用。我想知道这是否是由于Redis脚本的“全局变量保护”方面造成的。我还想知道这里是否有解决方法。redis-cli:redis127.0.0.1:6379>SETa"1"OKredis127.0.0.1:6379>SETb"2"OKredis127.0.0.1:6379>SETc"3"OKNode.js:vark

node.js - ExpressJS、NodeJs 和 Redis 简单登录错误

我在检查Redis中的用户名和密码时遇到问题,它说用户名和密码未定义。我希望你们能帮助我解决NodeJs/ExpressJs中的这个问题。代码:app.jsvarexpress=require('express');varapp=express();varredis=require("redis"),client=redis.createClient();varuser,pass;app.use(express.bodyParser());client.on("error",function(err){console.log("errorevent-"+client.host+":"+

node.js - 使用 laravel 和 redis 进行实时聊天

我只是按照此链接中显示的步骤操作http://itsolutionstuff.com/post/laravel-52-chat-message-module-using-socketio-redis-express-and-nodejs-from-from-scratchexample.html创建一个实时聊天它完美地工作,但通过这种方式它向所有用户发送消息,我希望聊天是一对一的。有什么建议么? 最佳答案 对不起,但我认为你应该更具体一些。我无法为您提供解决问题的正确方法,但我认为你选择了错误的平台来制作信使聊天。尝试查看NodeJ

node.js - 如何轻松包装整个 (Redis) 客户端

没有运气找到以前问过的问题;不完全确定如何措辞。无论如何,我将从我要解决的问题开始。在我们的应用程序中,我们使用npmredis模块将数据缓存到Redis。我们初始化一个客户端并使其在我们的业务逻辑中可用并直接使用它。然而现在,我们想要加密我们缓存的数据。因此,与其在主要业务逻辑中包含所有加密/解密逻辑,我认为如果我们可以简单地包装客户端,这样所有调用都将包含加密/解密步骤会更好。问题是redis客户端有一大堆导出函数(set、hset、hmset、setex等等),所以单独覆盖/包装每个函数会很痛苦。所以,我的问题是,有没有办法包装整个客户端?这样如果调用客户端的任何函数,都会调用一

node.js - Lambda 函数在简单连接到 Redis 时超时

我有一个非常小的lambda函数,其唯一目的是从Segment.io接收webhook并通过HSET将用户ID和时间戳添加到Redis哈希。这个过程是合理的量,每分钟100-200个请求。但出于某种原因,我观察到许多HSET请求的超时时间超过了我在Lambda函数上设置的5秒限制。我使用的是HerokuRedis的免费套餐。我连接了Redis监视器,这就是我所看到的:所以Redis似乎没有超时,但更多的是Lambda有问题,或者由于某种原因Lambda无法连接到Redis并超时——但我不确定。这是怎么回事?这是HerokuRedis的已知问题吗?我应该尝试其他方法吗?我想为此使用Her

javascript - 使用 Node.js 从 Redis 列表中删除一个元素

我试图用nodejs在redis中管理一个列表。我可以使用以下代码存储列表:client.rpush(['room_'+room,data.customClient],function(err,reply){client.lrange('room_'+room,0,-1,function(err,reply){console.log(reply);});});控制台输出为['POanqn9llyTcuIurUPAN','m9vd57wecp6JvtHOrRSJ']现在我想从这个列表中删除一个键POanqn9llyTcuIurUPAN。我该怎么做? 最佳答案

node.js - 无法重新启动 redis-server.service : Unit redis-server. 找不到服务

尝试启动redis-server但得到:26195:C27Aug17:05:11.684#Warning:noconfigfilespecified,usingthedefaultconfig.Inordertospecifyaconfigfileuseredis-server/path/to/redis.conf26195:M27Aug17:05:11.684*Increasedmaximumnumberofopenfilesto10032(itwasoriginallysetto1024).26195:M27Aug17:05:11.685#CreatingServerTCPlist