使用NodeJS Express,如何在ReactJS中正确地对MySQL进行GET调用?

时间:2016-08-09 16:51:52

标签: mysql node.js rest reactjs redux

我在Tomcat Apache上运行了一台运行MySQL的服务器。对于我的项目,我使用的是ReactJS + Redux和NodeJS Express。如何正确地对Tomcat Apache进行GET调用?

在我的actions.js for Redux中:

  callGet() {
    var data = {
      'Content-Type': 'application/json',
      'time': 'TESTING'
    }

    var init = {
      method: 'GET',
      mode: 'cors',
      header: data,
    };

    return function(dispatch) {
      dispatch({
        type: 'CALL_GET'
      });

      fetch('http://www.localhost:8080/form/post/create/', init)
        .then(result=>result.json())
        .then(users=>{
          console.log(users);
        });
      }
    }

对于我的Node.js Express设置:

app.use('/', function (req, res, next) {
  res.sendFile(path.resolve('client/index.html'));

  res.header("Access-Control-Allow-Origin", "*");
  res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
  next();
});

但是页面上有Cannot GET /,我仍然收到错误:

Failed to load resource: http://localhost:3005/ the server responded with a status of 404 (Not Found)

可能是什么问题或我错过了什么?似乎无法发现错误。谢谢你的帮助。

0 个答案:

没有答案