首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在应用程序的服务器端执行JavaScript客户端编写的代码

问在应用程序的服务器端执行JavaScript客户端编写的代码
EN

Stack Overflow用户
提问于 2020-09-21 08:47:54
回答 1查看 350关注 0票数 1

我目前正在开发一个web应用程序,并为JavaScript配备了一个基于web的代码编辑器。该项目的范围是允许用户从应用程序的客户端执行JS代码,使用一些基于日志用户的不同的服务器端变量(用于特性测试)。客户端应用程序运行在React上,服务器端运行在NodeJS上。我遇到了三个不同的执行概念:

将代码保存到一个execution.

  • Saving文件中,并将其发送给服务器,以便将代码转换为某种变量,并将其转换为服务器端的原始代码,然后执行它。

  • 请求服务器数据,然后在应用程序的客户端执行JS代码片段(似乎最安全,但可能性最小)。

JS代码不需要具备导入库或调用其他本地文件的能力,它的主要目的是测试和创建基于特定变量的数学和逻辑算法。执行这种非本机代码的好方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2020-09-21 09:00:27

方法1:使用eval,用于ex:

代码语言:javascript
复制
axios.get('api.js', data => {
  eval(data.data);
});

方法2:可以将新的JS封装到一个函数中。

代码语言:javascript
复制
const {randomString)Function  = () => { 
       // you code 
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63988956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档