javascript - 构建接受文件上传并在其上运行测试的 Node JS 应用程序

标签 javascript node.js testing automated-tests

这是一个一般的架构/技术栈问题。

我想构建一个可以测试用户上传代码的 Node JS 应用程序。基本上,我会编写测试用例,然后创建一个前端,用户可以在其中编写自己的 JS 代码并将其“提交”到 Node 服务器,Node 服务器将针对它运行我的测试并将结果返回给用户。

与 HackerRank 基本相同。

我知道这个问题很广泛,但我不知道如何实现它 - 我假设有一个包或一个库允许这样做,但我不知道它叫什么或如何找到这样的一个东西。

最佳答案

您需要使用 ExpressJS 构建一个 REST 服务器,以将文件上传到服务器。然后fork一个 Node 进程来运行这个文件。然后使用 eventsource 将结果流式传输回来。

关于javascript - 构建接受文件上传并在其上运行测试的 Node JS 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56853671/

相关文章:

javascript - 为什么 FullCalendar 将此事件呈现为单日事件?

node.js - 多次调用 PassportJS 中间件

javascript - Mongo 返回完整数据,而 Mongoose 不返回相对数据

javascript - 用于动态改变高度的 AngularJS Masonry

Javascript - 检查框架是否为空

javascript - 什么是跨平台免费/开源框架,可使用 HTML/CSS/JS 创建基于 Touch 的 Web 应用程序/网站?

sql-server - Node js "mssql"请求查询识别行是否被删除

perl - 为什么.t 文件的顶部有一个#!perl?

scala - 如何做非专门类型有接受 Function1 的方法?

testing - Phoenix 测试套件在运行测试时找不到列