这是一个一般的架构/技术栈问题。
我想构建一个可以测试用户上传代码的 Node JS 应用程序。基本上,我会编写测试用例,然后创建一个前端,用户可以在其中编写自己的 JS 代码并将其“提交”到 Node 服务器,Node 服务器将针对它运行我的测试并将结果返回给用户。
与 HackerRank 基本相同。
我知道这个问题很广泛,但我不知道如何实现它 - 我假设有一个包或一个库允许这样做,但我不知道它叫什么或如何找到这样的一个东西。
最佳答案
您需要使用 ExpressJS 构建一个 REST 服务器,以将文件上传到服务器。然后fork一个 Node 进程来运行这个文件。然后使用 eventsource
将结果流式传输回来。
关于javascript - 构建接受文件上传并在其上运行测试的 Node JS 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56853671/