關於在node專案使用ioredis遇到的幾個坑

2022-02-21 18:29:04 字數 437 閱讀 5378

1,在ioredis中使用redis命令的方法的時候,如果有2個以上的引數,必須使用then方法來接收返回的結果,比如:

redis.hget('key','field').then(function

(result){})

//注意,這裡的redis客戶端不能是你訂閱訊息的redis客戶端

2,如果直接將資料庫裡返回的文件物件直接存到redis中,再從redis中返回的資料不是有效的json字串,因為_id和created的值不是字串,所以必須再將文件存到redis中的時候需要呼叫json.stringify方法

//

這是沒有呼叫json.stringify方法通過ioreids的hget方法從redis中取到的資料

//_id和created的值沒有用引號包裹,是無效的json字串

node 關於 mongoose 使用

npm i mongoosevar mongoose require mongoose mongoose.set usecreateindex true 新版本對索引的處理方式有所變化,無此 會有警告 mongoose.connect mongodb localhost test mongoose....

node在真實專案中的應用

1.應用node環境做的一些事情 基於v8引擎 webkit核心 渲染和解析js 類似 webview和谷歌瀏覽器 node不是後台語言,是乙個解析js的工具或環境 說它是後台語言的原因 常把 它裝在伺服器上,在伺服器端寫一些js 通過node執行這些 實現一些伺服器應該做的事情 1 基於命令 no...

關於 cdn 在專案中的使用

當我們在專案中引入公共 cdn 時,想要考慮一些東西,現在我把他描寫一下 這裡只討論免費的 cdn bootcdn 又拍雲cdnjs jsdelivr unpkg 七牛75cdn 較好用的,比較穩定的基本上就上述這些,如果有問題可用此 實時測試 如果專案一直執行在國內,可以選擇 bootcdn,又拍...