Форум программистов, компьютерный форум, киберфорум
JavaScript: Angular 2, AngularJS
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 21.06.2017
Сообщений: 11
1

Разместил файлы Angular-2 на хостинге не работает http://localhost (json server)

05.02.2018, 15:37. Просмотров 1337. Ответов 1
Метки нет (Все метки)


Всем привет!

Разместил проект по Angular 2 на сайте.
Репозиторий проекта на GitHub: https://github.com/freestyle2018/angular-ivan


Javascript
1
2
3
4
"scripts": {
    "server": "json-server --watch file.json --port 3000",
    "start": "concurrently --kill-others \"ng serve\" \"npm run server\""
  },
На localhost все прекрасно отрабатывает Json Server.
После выполнения команды "ng build" программа генерирует файлы в папку dist, которые можно залить на сайт.

document.service.ts
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
getDocument(): Observable<Document[]> {
    return this.http.get<Document[]>(`http://localhost:3000/documents`);
 
  }
 
 
  addDocument(document: Document, max_id, today) {
    const body = {id: max_id, name: document.name, text: today, autor: document.autor};
    return this.http.post(`http://localhost:3000/documents`, body);
  }
 
 
  deleteDocument(document: Document) {
    const body = {id: document.id, name: document.name, text: document.text, autor: document.autor};
    return this.http.delete(`http://localhost:3000/documents/`+ document.id);
  }
 
 
  updateDocument(document: Document) {
    const body = {id: document.id, name: document.name, text: document.text, autor: document.autor};
    return this.http.put(`http://localhost:3000/documents/`+ document.id, body);
  }

сам file.json

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
{
  "documents": [
    {
      "id": 478,
      "name": "Букварь вер",
      "text": 1517577886502,
      "autor": "Сергей Лимонов"
    },
    {
      "id": 498,
      "name": "Документ",
      "text": 1517577886502,
      "autor": "Влада Комкова"
    },
    {
      "id": 501,
      "name": "Документ",
      "text": 1517577886502,
      "autor": "Иван Пономаренко"
    },
    {
      "id": 505,
      "name": "Мостовой кран",
      "text": 1517765343574,
      "autor": "Дмитрий Хрусталев"
    }
  ]
}
----------------------------------
На самом хостинге Get запрос отрабатывает поскольку несколько изменил код:
1.
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
[{
      "id": 478,
      "name": "Букварь вер",
      "text": 1517577886502,
      "autor": "Сергей Лимонов"
    },
    {
      "id": 498,
      "name": "Документ",
      "text": 1517577886502,
      "autor": "Влада Комкова"
    },
    {
      "id": 501,
      "name": "Документ",
      "text": 1517577886502,
      "autor": "Иван Пономаренко"
    },
    {
      "id": 505,
      "name": "Мостовой кран",
      "text": 1517765343574,
      "autor": "Дмитрий Хрусталев"
    }]

main.bundle.js
Javascript
1
2
3
DocumentService.prototype.getDocument = function () {
        return this.http.get("file.json");
    };

Большая просьба, подскажите, как сделать, что на отработал Json Server?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.02.2018, 15:37
Ответы с готовыми решениями:

Код работает на localhost не работает на хостинге
Проблема с сессиями и куками. Код работает на localhost не работает на хостинге. Пользователь...

Как в Yii 2 изменить URl с http://localhost/index.php?r=site%2Findex на http://localhost/index ?
Очень нужно нормально розставить пути ,делал по видео выдало ошибку.На каждой странице ...

Не работает БД на хостинге http://somee.com/
привет всем. Столкнулся с такой проблемой. я только учусь. попытался разместить свой проект на...

Перенес файлы из localhost на обычный хотсинг,но не работает!
Вообщем перенес файлы,блок где устанавливается коннекст в бд тоже изменил под бд на хостине,тем не...

1
143 / 133 / 69
Регистрация: 08.11.2013
Сообщений: 768
Записей в блоге: 5
05.02.2018, 23:05 2
У вас urls неправильные. Вы обращаетесь к localhost, но он - это адрес, по которому только вы можете обращаться на своем компьютере. Логично, что localhost не доступен.
Добавьте в репозиторий json файлы, чтобы могли хотя бы отобразить содержимое, а затем уже можно нагуглить, как вставлять данные и т.д с помощью гугла либо самому.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.02.2018, 23:05

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Форма обратной связи работает на Open Server. на хостинге нет. help!
Проблема заключается в следующим: Перед тем, как выложить сайт на хостинг, он был проверен и...

Подключение к localhost на хостинге
Доброго дня! Имеется сайт на хостинге, какие есть способы подключение к базе данных сайта для...

Маштаб сайта на localhost и на хостинге
На виртуальном сервере в localhost с делал я сайт масштаб которого меня полностью и во всем...

На localhost сайт отображается нормально, а на хостинге нет.
Прикрутил гостебуку к сайту, она работает на php+mySQL, на локалхосте работает нормально... А на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.