db_test.js 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. const router = require('koa-router')() //导入 koa-router
  2. const redis = require("../model/db/redis_db") //导入 db.js
  3. const mysql = require("../model/db/mysql_db") //导入 db.js
  4. // https://github.com/luin/ioredis#readme
  5. const logger = require('../model/logger')
  6. router.prefix('/test');
  7. router.post('/set', async (ctx) => {
  8. // const obj = ctx.request.body;
  9. // console.log("set:",obj)
  10. // redis.redis_set(obj.key, obj.value);
  11. // ctx.body = obj.key + " - "+ obj.value
  12. // var arrays = [1, 2, 3, 4, 5]
  13. for (let index = 0; index < 10; index++) {
  14. redis.redis_push('WITHDRAW_QUEUE_KEY', JSON.stringify({ code: index }))
  15. }
  16. while (true) {
  17. var item = await redis.redis_pop('WITHDRAW_QUEUE_KEY')
  18. logger.log('item', typeof item, JSON.parse(item));
  19. if (!item) {
  20. break
  21. }
  22. }
  23. logger.log('exit');
  24. })
  25. router.post('/get', async (ctx) => {
  26. const obj = ctx.request.body;
  27. console.log("get:", obj)
  28. await redis.redis_get(obj.key).then((result) => {
  29. // ctx.body = "key:" + obj.key + " \n" + "value:" + result
  30. console.error('>>>>>>>>>>>>redis_get' + "key:" + obj.key + "-" + "value:" + result)
  31. });
  32. await redis.readRedis(obj.key).then((result) => {
  33. ctx.body = "readRedis key:" + obj.key + " \n" + "value:" + result
  34. });
  35. })
  36. router.post('/queryUserPrivateKey', async (ctx) => {
  37. const obj = ctx.request.body;
  38. console.log("queryUserPrivateKey:", obj)
  39. // await mysql.queryUserPrivateKeyFromUserAddress(obj.userAddress).then(function (mysqlDbResp){
  40. // ctx.body = "results:" + JSON.stringify(mysqlDbResp)
  41. // console.log('mysqlDbResp=', JSON.stringify(mysqlDbResp));
  42. // })
  43. await mysql.queryCompanyInfoFromId(0).then(e => {
  44. ctx.body = "results:" + JSON.stringify(e)
  45. })
  46. })
  47. module.exports = router