【发布时间】:2019-12-14 06:51:03
【问题描述】:
我知道以前有人问过类似的问题,但我的用例有点不同。
我想创建一个类似于 LeetCode、CodeWars 等的教育应用,用户可以在其中输入自己的函数来求解算法。
现在,我专注于 JavaScript,因此代码可以在客户端进行评估。
我想知道,为了安全使用eval() 和new Function(),我应该考虑哪些注意事项?
或者有更好的选择吗?
【问题讨论】:
-
在破解我自己的框架之前,我会使用jupyter notebooks 之类的东西。专门用于教育目的。
-
@YanFoto 据您所知,我可以将代码发送到 Jupyter Notebooks 执行并返回结果吗?还是我需要使用 Jupyter 自己的 IDE?
-
他们还提供在线 IDE。见jupyter.org/hub
标签: javascript function eval