
Grigore
22.06.2018
17:52:40
на путь /api/ настраиваешь уже к api серверу
желательно чтоб были в одном месте

Artem
22.06.2018
17:52:55
Под бандлом что ты понимаешь?

Grigore
22.06.2018
17:53:26
js файл который ты получишь после сборки для продакшена

Google

Grigore
22.06.2018
17:53:40
тебе только он нужен для ангуляра и все
ng build --prod получишь как ты говоришь в dist то, что тебе надо

Artem
22.06.2018
17:57:24

Grigore
22.06.2018
17:57:57
?

Artem
22.06.2018
17:58:37
От фронта летят запросы на сервер со springboot
Я прост бэкендер и во фронте не очень шарю)

Grigore
22.06.2018
17:59:17
сервер этот будет там же где и nginx?

Artem
22.06.2018
17:59:34
В том то и прикол что нет

Grigore
22.06.2018
17:59:39
твое приложение это всего лишь js файл и все

Artem
22.06.2018
18:00:00
Nginx на одном сервере springboot на другом

Данил
22.06.2018
18:00:05
Привет! Помогите решить проблему друзья! Не выводит результат в консоль: let myArray = ['String1', 'String2','String3'];
for (let i = 0; i<i.length; i++) {
console.log ("My text" + myArray[i]);
}

Google

Artem
22.06.2018
18:00:36
В js файле наверняка уже прописаны url до моего апи

Roman
22.06.2018
18:02:02

Grigore
22.06.2018
18:02:35
Nginx на одном сервере springboot на другом
идея такая, ты на запросы на статичные файлы просто используешь дериктиву root указывая путь к папке, твои js файлы это статика, твой html в котором указан данный файл тоже статика, а вот api уже динамика, и именно по этому используя дериктиву location ты указываешь адрес сервера который обрабатывает твои api запросы
они не могут напрямую пройти к твоему серверу с api

Artem
22.06.2018
18:05:52
Ммм, если я напишу что то типо axios.post(localhost:8080)
Тотв nginx мне нужно прописать слушать порт 8080??

Grigore
22.06.2018
18:07:43

Данил
22.06.2018
18:08:04
i.length
правду говорят, не сиди долго за компом, слона не увидишь, Спасибо!)

Artem
22.06.2018
18:08:25

Grigore
22.06.2018
18:09:13
localhost работает только на твоей машине, данный адрес не виден в сети Интернет

Roman
22.06.2018
18:09:50

Grigore
22.06.2018
18:10:09
так как у него адрес 127.0.0.1, а данный пул адресов является ничем иным как "обратная петля", что означает, что на сетевом уровне он будет отправлен тебе обратно

Данил
22.06.2018
18:10:36

Artem
22.06.2018
18:10:38
Я протупил

Roman
22.06.2018
18:11:02

Artem
22.06.2018
18:11:18
Просто я подумал что js код будет выполнятся на машине с nginx
И соответственно и запросы будут лететь на сервер с nginx

Google

Данил
22.06.2018
18:11:56

Grigore
22.06.2018
18:11:59
Ну так я так и подумал
значит совет простой, ты все равно не поныл скорее всего каков мой совет, поэтому рекомендую начать с примеров настроки nginx с простой нодой, потом прочитать хоть чуток про nginx

Artem
22.06.2018
18:12:39
А ты предлагаешь мне в запросе axios.post(url-to-nginx-domain)
Так?
Потом он будет по этому урду перенаправлять на бэк

Grigore
22.06.2018
18:13:11
обратить внимание на дериктику location у nginx прочитьать как настраиваются статический контент, как перебросить запрос на другой веб-сервер

Artem
22.06.2018
18:14:50
В nginx прописать что типо
Location api/ { proxy-pass pathtoserverapi}

Grigore
22.06.2018
18:16:09
в nginx прописываещь домен в дериктиве server чет типа того server {
listen 80;
server_name example.com;
. . .
}
далее статитка идет location / {
root /usr/share/nginx/html;
index index.html index.htm;
try_files $uri $uri/ /index.html =404;
} примерно так

Artem
22.06.2018
18:18:03
Все понятно кроме $uri

Grigore
22.06.2018
18:18:35
далее идет путь к твоему api location /api {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
rewrite ^/api/?(.*) /$1 break;
proxy_pass http://api_node_js;
proxy_redirect off;
}

Grigore
22.06.2018
18:19:17
учти, чтог эти примеры я нагуглил быстрым гуглежом и скорее всего тебе придется править некоторые пути и тд и тп, но они отражают скть
Все понятно кроме $uri
$uri и все подобное берешь и гуглишь, так как я даю удочку, а рыбу ты уж сам слови) не могу я все тебе разжевать, великий гугл, он да он может

Artem
22.06.2018
18:20:27
Один вопрос
Если сервер с nginx смотри в инет (имеет домен и ip) в js коде, чтобы достучаться до api ,я должен буду отправлять запросы на этот сервер(nginx)
Так?

Grigore
22.06.2018
18:26:54

Artem
22.06.2018
18:29:42

Google

Artem
22.06.2018
18:39:25
Я запускаю вот этот ангуляр приложение через ng serve

memchik
22.06.2018
18:41:24
Ребят
Такой вопро
С
Просто спросить залетел

Artem
22.06.2018
18:41:43
Он запускается на localhost:4200

Admin
ERROR: S client not available

memchik
22.06.2018
18:41:53
Джава норм подойдёт для работы с изображениями?
Мне нужно сделать чёт типо капчи
Распознавание капчи
На джаве
Но только под свои нужды

Artem
22.06.2018
18:43:30

memchik
22.06.2018
18:45:06
Да
Я не очень шарю
Но просто знаю что на джаве легко делать большинство фишек всяких

Artem
22.06.2018
18:46:41
Это пет проект и что? Диплом?

Google

memchik
22.06.2018
18:46:59
Нет,для себя
Хотя бы немного начать шевелиться
А то сижу нихуя не делаю
А вот так хоть цель есть
К чему стремиться

Artem
22.06.2018
18:48:27
Так глобально то куда стремишься
Бэкэнд фронтенд
Фулстек

memchik
22.06.2018
18:49:01
Это что?

Artem
22.06.2018
18:49:02
Дата саянс?
Хех

memchik
22.06.2018
18:49:31
Я не понимаю?

Artem
22.06.2018
18:49:35
Ну тогда выбирай python
Однозначно бери python

memchik
22.06.2018
18:50:21
Почему?

Artem
22.06.2018
18:50:34
Много синтаксического сахара

memchik
22.06.2018
18:50:35
Я слышал что на нем пишут педики)))
Лан,это шутка

Artem
22.06.2018
18:51:17
На нем можно писать как серверную часть придожений, так и всякие штуки для биг даты