我目前正在开发一个web应用程序,并为JavaScript配备了一个基于web的代码编辑器。该项目的范围是允许用户从应用程序的客户端执行JS代码,使用一些基于日志用户的不同的服务器端变量(用于特性测试)。客户端应用程序运行在React上,服务器端运行在NodeJS上。我遇到了三个不同的执行概念:
将代码保存到一个execution.
JS代码不需要具备导入库或调用其他本地文件的能力,它的主要目的是测试和创建基于特定变量的数学和逻辑算法。执行这种非本机代码的好方法是什么?
发布于 2020-09-21 09:00:27
方法1:使用eval,用于ex:
axios.get('api.js', data => {
eval(data.data);
});方法2:可以将新的JS封装到一个函数中。
const {randomString)Function = () => {
// you code
}https://stackoverflow.com/questions/63988956
复制相似问题