我想尝试一下AES加密工具:https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.2/rollups/aes.js,但不使用浏览器,如果有命令行工具的话。它可以导入这个aes.js文件,我可以从REPL调用不同的函数,或者只是解释一个利用这个aes库的脚本,并在STDOUT上给出输出--没有浏览器。
发布于 2020-06-25 04:31:15
节点可以做到这一点。将文件下载到本地./aes.js或其他地方,然后启动node提示符并:
> .load aes.jsBam
除非是“或”,否则您需要两者都能够从REPL中使用并从脚本导入。我不知道是否可以从另一个文件导入未导出的名称(特殊的.load命令行似乎将代码转储到当前的范围中)。但是,如果您可以访问库的源代码,而不是使用包,或者用NPM安装它,那么您应该能够用const CryptoJS = require('crypto-js')导入它(因为节点需要使用module.exports才能从它导入名称)。
发布于 2021-11-17 21:30:56
Mozilla开发人员也有同样的想法,他们的文档中有一页是这样的:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Shells
以下内容是从那里复制的(最近一次更新源页,2021年8月19日):
下面的JavaScript shell是独立的环境,比如Perl或Python.perl。
列表
下面的JavaScript shell与Mozilla一起工作。
https://softwarerecs.stackexchange.com/questions/74782
复制相似问题