总结使用node对接OAuth2的一些经验
1、在服务器端的客户端证书验证,DEPTH_ZERO_SELF_SIGNED_CERT错误
request模块中,rejectUnauthorized参数可设置忽略验证,开发调试方便,但生产环境下不可使用,正确方式是带上agentOptions: {ca: “xxx.pem”, …}
参考stackoverflow
2、发掘了两个不错的模块
- memory-cache
– A simple in-memory cache. put(), get() and del()
– 简单好用 - shortid
– ShortId creates amazingly short non-sequential url-friendly unique ids. Perfect for url shorteners, MongoDB and Redis ids, and any other id users might see.
– 功能强大