从反应开始一个脚本

时间:2018-03-14 15:55:18

标签: node.js reactjs

我很反应和网络编程,我有点困惑。我创建了一个包含Start按钮的reactjs网站。当用户点击按钮时,我想运行托管在服务器上的nodejs脚本,该脚本托管网站本身并向用户报告进度。是否可以直接从react执行脚本,或者我是否应该创建一个API,例如REST,并使用它来接受启动请求?我知道HTML是在用户端显示的,因此它无法在服务器上执行脚本,但我不确定如何使用react的工作,因为我必须启动渲染代码的服务器......

1 个答案:

答案 0 :(得分:0)

React是一个客户端库,除了触发它之外,它与服务器端执行无关。最简单的方法是使用ExpressJS或任何Web框架创建一个rest API,并编写要在API端点的处理程序中执行的代码。

与此类似的事情

const express = require('express')
const app = express()

app.get('/execute-script', (req, res) => {
    //write your logic for execution
})

app.listen(3000, () => console.log('Example app listening on port 3000!'))