我正在建立一个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兼容方法?
由于