Die Frage sollte klar genug sein, und mein Code sollte das Problem anzeigen. Alle Fragen kommentieren einfach darunter.
app.js
var express = require('express');
var app = express();
app.use(express.static('public'));
var characters = {"Griffins":
[{"Name":"Lois Griffin",
"Gender":"Female",
"Role": "Mother"},
{"Name":"Chris Griffin",
"Gender":"Male",
"Role": "Son"},
{"Name":"Meg Griffin",
"Gender":"Female",
"Role": "Daughter"}]
};
app.get("/characters", function(req, res) {
res.send(characters);
})
app.listen(9000, function(){
console.log('Running');
});
Angularjs
app.controller('listCtrl',function($scope, $http){
$scope.characterData = function() {
$http.get("/characters").then(function(data) {
console.log(data, 'success')
},function(data) {
console.log("data, failure.")
})
}
})
Fehler
Failed to load resource: the server responded with a status of 404 (
Object "failure."
Objekt irrtümlicherweise
Object -
config : Object
data : "Cannot GET /characters↵"
headers : function (d)
status : 404
statusText : "Not Found"
__proto__ : Object
Hinweis: Bei Verwendung von $ http.get ('characters.json') ... kann ich die Daten aus einer Datei namens 'character.json' abrufen.
Versuchen Sie res.json (Zeichen); anstelle von res.send – Molda
Immer noch den gleichen Fehler empfangen leider – Max
Haben Sie versucht, auf/Zeichen direkt von Ihrem Browser zuzugreifen? Sie können auch cUrl ausprobieren. – Molda