需要从reactJS控件

时间:2016-03-05 23:13:46

标签: windows reactjs xmlhttprequest server-side

我正在建立一个reactJS / aspnet5网站。在可能的情况下,我正在尝试将我的组件服务器部署为响应性。但是我想做一个初始渲染,然后在webapi调用返回时进行更详细的渲染。目前我必须回到客户端,如下所示:

class HomeComponent extends React.Component {

constructor(props) {
    super(props);
    this.state = {firstname : "fetching..."};
}

componentWillMount() {
    if (typeof(XMLHttpRequest) != undefined) {
        var xhr = new XMLHttpRequest();
        xhr.open('get', '/Home/Me', true);
        xhr.onload = function() {
            var data = JSON.parse(xhr.responseText);
            this.setState(data);
        }.bind(this);
        xhr.send();
    }
}

render() {
    return (
      <div>
       <h1>Name</h1>
          <p>{this.state.firstname} </p> 
      </div>
  );
}

}

我希望能够完成请求服务器端或客户端,但据我所知,XMLHttpRequest是一个浏览器工具。

我尝试使用请求(https://www.npmjs.com/package/request),但2.69.0无法正确安装和打包(npm和webpack,在Windows上),可能是由于不支持依赖,fs。

有没有人知道在客户端和服务器端进行http请求的Windows兼容方法?

由于

0 个答案:

没有答案