Я начал приложение AngularJs и получил некоторые данные из базы данных Я использую NodeJS (совершенно новый для меня), на консоли NodeJS он работает, а также набирает URL-адрес непосредственно в браузер, но когда я попытаюсь получить необходимую информацию, используя http.get()
в AngularJS, используя тот же URL-адрес в браузере, я получаю 404 не найден. я полагал, что это будет CORS проблема, поэтому я добавилКак «получить» от NodeJS с AngularJS
require('cors') in the nodeJS app and still doesn't work
Может кто-нибудь помочь мне с этим? Я правильно делаю отдельные приложения для Angularjs в интерфейсе и NodeJS в бэкэнд или должен ли я собирать их только в одном приложении?
Спасибо за вашу помощь
Это код AngularJS:
$scope.keyLoad = function() {
$http.get("localhost:8080/product")
.success(function (response) {
$scope.keys = response;
console.log(response)
})
};
$scope.keyLoad();
И ваш код ...? – Joseph
, если ваш URL не является относительным, вы должны указать * полный * url, включая протокол. попробуйте '$ http.get (« http: // localhost: 8080/product »)' – Claies
И прочитайте [это] (http://www.codelord.net/2015/05/25/dont-use-$https- success /), почему '.then (...)' предпочтительнее '.success (...)' –