Sql server 在React中运行MSSQL查询

Sql server 在React中运行MSSQL查询,sql-server,reactjs,express,Sql Server,Reactjs,Express,我有一个React前端,该前端有一个状态为的查询,我试图将其发送到我的Express/MSSQL后端,以便在单击按钮时执行 按钮: const executeQuery = () => { setExecuteStatus(true); setStopStatus(true); const request = new Request({executable}); fetch(JSON.stringify(request)

我有一个React前端,该前端有一个状态为的查询,我试图将其发送到我的Express/MSSQL后端,以便在单击按钮时执行

按钮:


      const executeQuery = () => {
        setExecuteStatus(true);
        setStopStatus(true);
      const request = new Request({executable});
      fetch(JSON.stringify(request))
      .then(res => {
          if (res.status !== 200 && res.status !== 201) {
              throw new Error('Failed');
          }
          //return res.json();
      }
      )
      .then(resData => {
        setExecuteStatus(false)
        setStopStatus(false)
      })
       .catch(error => console.log(error));
      };

后端:


    router.post(`/reports/:id/:DataSet`, (req, res) => {
        sql.connect(config, function (err) {
            var request = new sql.Request();
            if (err) {
                console.log(err);
                return;
            }
        request
            .input('executable', sql.VarChar, req.body.executable)
            .output('error', sql.Bit, req.params.DataSet)
            .execute(sp_executesql, function (err, recordset){
        if (err) {
            console.log(err);
        }
        else {
            res.send(JSON.stringify(recordset))
        }
        })
        
        request.execute();
    });
    });

我没有看到错误,但脚本没有发送到服务器执行