例如,当我在我的应用程序中使用任何包时(meteor :jwt),我尝试了var jwt = Meteor.require('jwt-simple')。在控制台中有错误,服务器中的OAuth错误: Meteor.require不是函数。使用软件包的正确方法是什么?我在服务器端文件中使用。服务器端对包的使用要求与客户端的使用要求有区别吗?
发布于 2017-01-19 22:34:46
根据包文档,您可以这样引用它:
var jwt = require('jwt-simple');这个软件包在npm上也是可用的,这是现在使用软件包的首选方法(在气氛中,您依赖于来自氛围包作者的更新,使用npm,您可以在发布时获得更新)。
因此,您应该能够跟踪Meteor文档中关于如何使用它们的内容:
使用npm包 要从应用程序中的文件中使用npm包,只需导入包的名称: 从‘jwt -simple’导入jwt;//这相当于标准节点要求(如果上面的操作不起作用):const jwt= require('jwt-simple');
来源:https://guide.meteor.com/using-npm-packages.html
无论哪种方式,您都应该能够使用jwt来做一些事情,例如:
// encode
var token = jwt.encode(payload, secret);发布于 2017-01-20 13:45:41
我在不同的库中也有同样的问题,我用Meteor.npmRequire代替了需求来解决问题。请尝试Meteor.npmRequire('jwt-simple')。
诚挚的问候,
恐龙
https://stackoverflow.com/questions/41752545
复制相似问题