Я делаю POC для изоморфного приложения javascript для рендеринга html со стороны сервера. POC работает с простым html, но я хочу сделать api-вызов и получить ответ json и отправить функцию рендеринга. Я пробовал разные способы, но он не работает. Может кто-нибудь из вас, пожалуйста, сообщите мне, где мне не хватает.
Я очень недавно реагирую на js, и любая помощь будет действительно оценена
loadCategoriesFromServer: function() {
var self = this;
// get walking directions from central park to the empire state building
var http = require("http");
url = "api url here";
var request = http.get(url, function (response) {
// data is streamed in chunks from the server
// so we have to handle the "data" event
var buffer = "",
data,
route;
response.on("data", function (chunk) {
buffer += chunk;
});
response.on("end", function (err) {
data = JSON.parse(buffer);
//console.log(data.d);
//console.log(data.d.Items);
self.setState({
categories: data.d.Items
});
});
});
}, // load from server end
getInitialState: function() {
return { categories: [] };
},
componentWillMount: function() {
console.log("calling load categories")
this.loadCategoriesFromServer();
},
render: function () {
//console.log("data");
//console.log(this.state.categories);
var postNodes = this.state.categories.map(function (cat) {
console.log(cat);
});
return (
<div id="table-area">
//i want to paint the data here..
</div>
)
}
});