Quantcast
Channel: Node.jsタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8957

Node.js: Async/Await を使って Redis のデータを読む

$
0
0
redis_read.js
#! /usr/bin/node
// ---------------------------------------------------------------////  redis_read.js////                      Dec/29/2020// ---------------------------------------------------------------constutil=require('util')constredis=require('redis')// ---------------------------------------------------------------asyncfunctionproc01(){constredisUrl='redis://127.0.0.1:6379'constclient=redis.createClient(redisUrl)client.get=util.promisify(client.get)client.keys=util.promisify(client.keys)constkeys=awaitclient.keys('*')//  console.log(keys)keys.forEach(asyncfunction(key,index){constvalue=awaitclient.get(key)console.log(key,value)})client.quit()}// ---------------------------------------------------------------console.error("*** 開始 ***")proc01()console.error("*** 終了 ***")// ---------------------------------------------------------------

実行結果

$ ./redis_read.js 
*** 開始 ***
*** 終了 ***
t1854 {"name":"大野","population":26957,"date_mod":"2001-10-12"}
t1855 {name: 宇都宮, population: 47236, date_mod: 2003-5-22}
t1858 {"name":"越前","population":71954,"date_mod":"2001-1-19"}
t1857 {"name":"あわら","population":52763,"date_mod":"2001-2-14"}
t1859 {"name":"坂井","population":41852,"date_mod":"2001-7-11"}
t1853 {"name":"小浜","population":15643,"date_mod":"2001-8-9"}
t1851 {name: 宇都宮, population: 49236, date_mod: 2003-5-22}
t1852 {"name":"敦賀","population":46729,"date_mod":"2001-9-17"}
t1856 {"name":"鯖江","population":32914,"date_mod":"2001-5-12"}

Viewing all articles
Browse latest Browse all 8957