können Sie mir sagen, wie ich meine JSON API bekommen kann?express app.get ('/ *') und api CORs Problem
server.js
app.get('/*', function(req, res) {
res.sendFile(path.join(__dirname, 'public', 'index.html'));
})
app.get('/api', function(req, res) {
res.header()
res.json({'message' : 'hi this is my json obj'});
})
App.js
class App extends React.Component {
componentDidMount() {
// let foo;
axios.get('http://localhost:3000/api')
.then(res => {
console.log(res.data);
res.data.message;
})
.catch(err => {
console.log(err);
})
}
Aus irgendeinem Grund, wie, dass ich Router localhost den Zugriff reagieren zu erreichen: 3000/Armaturenbrett ganz gut durch das URL-Feld inputing. Es wird immer HTML-String zurückgegeben. was kann ich ändern, um es so zu machen, dass ich json objekt statt html string empfangen kann?
was ist zurück und sicher, dass es eine Anfrage an Ihre Route senden wird –
Es trifft 'app.get ('/ *'' vor 'app.get ('/ api'', vertauscht die Routen Orte – adeneo
was html String es tatsächlich zurückgibt? –