newPage
newPage
  • 发布:2024-11-14 16:40
  • 更新:2024-11-15 09:37
  • 阅读:60

云对象中,如何引入js文件,比如jsencrypt.js

分类:uniCloud

我要对云函数进行url化,对请求进行内容加解密操作。需要使用RSA 、AES等加密,如何引入jsencrypt.js这个文件到云对象中?

这个js文件大概是这样的内容
!function(t,e){"object"==typeof exports&&"object"==typeof

我如果这样引入,
const JSEncrypt = require('../common/jsencrypt.js');
会报错提示ReferenceError: window is not defined

2024-11-14 16:40 负责人:无 分享
已邀请:
DCloud_uniCloud_CRL

DCloud_uniCloud_CRL

你引用的这个库只能在前端使用,你可以用crypto-js来代替。

  • newPage (作者)

    crypto-js这个库不包括rsa吧

    2024-11-15 09:37

  • newPage (作者)

    怎么引入crypto-js这个库

    2024-11-15 09:39

  • newPage (作者)

    怎样在云对象中,引入这个库crypto-js

    2024-11-15 09:59

newPage

newPage (作者)

crypto-js这个不包括RSA吧

  • DCloud_uniCloud_CRL

    rsa 用node自带的crypto模块

    2024-11-15 11:20

  • newPage (作者)

    回复 DCloud_uniCloud_CRL: 怎样在云对象中引入这个node自带的crypto模块

    2024-11-15 17:59

  • DCloud_uniCloud_CRL

    回复 newPage: 直接require就可以了

    2024-11-18 12:09

  • newPage (作者)

    回复 DCloud_uniCloud_CRL: 云函数加密出来的串和android加密出来的串不一样,长度就不一样,也无法使用对方的串去解密

    2024-12-02 17:25

  • newPage (作者)

    回复 DCloud_uniCloud_CRL: node中自带的crypto模块再云函数公共模块中报错找不到。本地可以正常使用,上传到云端使用云函数url化通过https进行访问就提示错误:"code": "FunctionBizError",

    "message": "MODULE_NOT_FOUND:Cannot find module 'crypto-js'\nRequire stack:\n- /tmp/function/@common_modules/bis-common/utils/encryptUtils.js\n- /tmp/function/@common_modules/bis-common/index.js\n- /tmp/function/auth/auth.js\n- /tmp/function/index.obj.js\n- /tmp/function/__index.js\n- /tmp/function/index.js\n- /code/index.js\n- /var/fc/runtime/nodejs16_alinode/prepare_code.js\n- /var/fc/runtime/nodejs16_alinode/invoke.js\n- /var/fc/runtime/nodejs16_alinode/bootstrap.js"

    2024-12-06 16:21

要回复问题请先登录注册