找不到模块“encryption”
我正在尝试执行二重奏 ,但当我尝试使用它,我得到这个错误:
import Duo from 'duo_web';
我安装了meteor npm install duo_web --save
在Windows 10 , node v8.9.0
, npm v5.5.1
。 我知道duo_nodejs使用crypto
模块,也安装了它。
的package.json
"crypto": "^1.0.1", "duo_web": "^1.0.2",
由于crypto
是一个Node包,所以你需要在浏览器端提供它。 在meteor这是最容易使用
meteor npm install --save meteor-node-stubs
这将引入你的项目和依赖关系使用的节点特定的包。
这些可能相当大,所以值得关注包的大小。
duo_web
:虽然,看着duo_web
,他们在duo_web/js/Duo-Web-v2.js
没有encryption的浏览器版本,所以看起来最好的解决scheme是使用:
import Duo from 'duo_web';
在你的服务器代码和:
import Duo from 'duo_web/js/Duo-Web-v2';
在你的客户端代码中。 那么你不需要在客户端encryption,因此你的包会小得多。
- API将不会使用MSAL通过SPA传递的令牌对AAD进行身份validation
- 通过未定义的POST API的身体价值?
- 如何将一个hapi auth插件变成可选的
- 用户注销:将GETredirect到POST(Node / Express)
- 客户端(angular度2)authentication,谷歌作为服务器(node.js)
- Laravel 5:使用Laravel会话数据的Socket.io客户机authentication
- 自定义redirect在护照
- AngularJS服务器会话和validation与nodeJS后端服务器
- NodeJS Passport:通过两种策略multilogin – 序列化问题