0

我需要知道如何解决以下问题的最佳方法:

我有一个在线编辑器,用户在其中编写 js 代码来解决一些问题,比如挑战。因此,我需要获取此代码,并在服务器中对其进行处理,以检查代码是否正确编写,并比较结果。

我是否需要在服务器端调用 js shell 或类似的东西?

4

2 回答 2

1

在您的服务器上运行用户编写的任何代码将是一个很大的安全问题。

相反,使用eval()在客户端上运行代码。然后将结果(如果用户解决了它)发送到您的服务器。

于 2013-04-11T18:21:16.587 回答
0

谷歌搜索JavaScript interpreter,有不少。

于 2013-04-11T18:25:09.473 回答