草庐IT

Bluebird

全部标签

mysql - 如何使用 mysljs 在 mySql 和 node.js 中批量插入

我无法使用node.js库在我的数据库中使用批量插入mysljs.我遵循了以下答案:HowdoIdoabulkinsertinmySQLusingnode.js没有成功。varsql="INSERTINTOresources(resource_container_id,name,title,extension,mime_type,size)VALUES?";varvalues=[[1,'pic1','title1','.png','image/png',500],[1,'pic2','title2','.png','image/png',700]];returnconnection.q

node.js - 无法在 Typescript 中使用 Bluebird promisifyAll Redis api

我无法在typescript中制作Redisapi以promisifyAll。import*asredisfrom'redis';import{RedisClient}from'redis';import*asPromisefrom'bluebird';Promise.promisifyAll(redis);constclient:RedisClient=redis.createClient(CacheConfig);我收到以下typescript错误。 最佳答案 gettingthefollowing(tslint)error.T

node.js - 无法在 Typescript 中使用 Bluebird promisifyAll Redis api

我无法在typescript中制作Redisapi以promisifyAll。import*asredisfrom'redis';import{RedisClient}from'redis';import*asPromisefrom'bluebird';Promise.promisifyAll(redis);constclient:RedisClient=redis.createClient(CacheConfig);我收到以下typescript错误。 最佳答案 gettingthefollowing(tslint)error.T

javascript - 我怎样才能把几个 Bluebird promise 包装在一个 promise 中?

我需要一个由数据库查询备份的redis查询的异步包装器。如果redis查询失败,我想进行db查询。如果db查询成功,我想在返回前将返回的数据添加到redis中。我需要函数(希望是对象上的几个这样的方法之一)来返回一个promise,因为它将从node.js中调用。我正在使用bluebirdpromise库,并用它来promiseredis。我正在为数据库使用mongo-gyro,它也是基于bluebird的。这两个都是独立工作的。非常感谢任何帮助-甚至是伪代码-特别是。错误处理functionget_something(key){redis.get(key).done(function

javascript - 我怎样才能把几个 Bluebird promise 包装在一个 promise 中?

我需要一个由数据库查询备份的redis查询的异步包装器。如果redis查询失败,我想进行db查询。如果db查询成功,我想在返回前将返回的数据添加到redis中。我需要函数(希望是对象上的几个这样的方法之一)来返回一个promise,因为它将从node.js中调用。我正在使用bluebirdpromise库,并用它来promiseredis。我正在为数据库使用mongo-gyro,它也是基于bluebird的。这两个都是独立工作的。非常感谢任何帮助-甚至是伪代码-特别是。错误处理functionget_something(key){redis.get(key).done(function

node.js - 带有 Bluebird promise 的 Redis multi

您是否知道将redis客户端的多事务命令与bluebirdpromises一起使用的方法?因为,下面的代码永远不会结束。var$redis=require('redis'),$p=require('bluebird'),$r=$p.promisifyAll($redis.multi());$r.setAsync('key','test').then(function(reply,data){//...});$r.exec(function(){$r.quit();process.exit();}); 最佳答案 命令不挂起唯一需要做的

node.js - 带有 Bluebird promise 的 Redis multi

您是否知道将redis客户端的多事务命令与bluebirdpromises一起使用的方法?因为,下面的代码永远不会结束。var$redis=require('redis'),$p=require('bluebird'),$r=$p.promisifyAll($redis.multi());$r.setAsync('key','test').then(function(reply,data){//...});$r.exec(function(){$r.quit();process.exit();}); 最佳答案 命令不挂起唯一需要做的

javascript - Bluebird Promise 可以在 node.js 中与 redis 一起使用吗?

这是我获取存储在redis中的用户phpsession的原始代码:varsession_obj;varkey=socket.request.headers.cookie.sessionsession.get('PHPREDIS_SESSION:'+key,function(err,data){if(err){returnconsole.error(err);}if(!data===false){session_obj=PHPUnserialize.unserializeSession(data);}/*...otherfunctions...*/})我想用Promise重写代码,但是我

javascript - Bluebird Promise 可以在 node.js 中与 redis 一起使用吗?

这是我获取存储在redis中的用户phpsession的原始代码:varsession_obj;varkey=socket.request.headers.cookie.sessionsession.get('PHPREDIS_SESSION:'+key,function(err,data){if(err){returnconsole.error(err);}if(!data===false){session_obj=PHPUnserialize.unserializeSession(data);}/*...otherfunctions...*/})我想用Promise重写代码,但是我

node.js - Redis - 在具有 promise 的事务中插入数组中的值( Bluebird )

我有一个这样的数组:varnames=['Irina','Michael','Carl'];我想使用promise交易将它们插入redis(我不知道其他方式)。但是我对如何做到这一点感到困惑;这是我的代码:varPromise=require("bluebird");varredis=require("redis");Promise.promisifyAll(redis.RedisClient.prototype);Promise.promisifyAll(redis.Multi.prototype);varclient=redis.createClient(),multi;varna