Artem
В том то и прикол что нет
Grigore
Grigore
твое приложение это всего лишь js файл и все
Artem
Nginx на одном сервере springboot на другом
Danil
Привет! Помогите решить проблему друзья! Не выводит результат в консоль: let myArray = ['String1', 'String2','String3'];
for (let i = 0; i<i.length; i++) {
console.log ("My text" + myArray[i]);
}
Artem
В js файле наверняка уже прописаны url до моего апи
Roman
Grigore
Nginx на одном сервере springboot на другом
идея такая, ты на запросы на статичные файлы просто используешь дериктиву root указывая путь к папке, твои js файлы это статика, твой html в котором указан данный файл тоже статика, а вот api уже динамика, и именно по этому используя дериктиву location ты указываешь адрес сервера который обрабатывает твои api запросы
Grigore
они не могут напрямую пройти к твоему серверу с api
Artem
Ммм, если я напишу что то типо axios.post(localhost:8080)
Artem
Тотв nginx мне нужно прописать слушать порт 8080??
Grigore
Danil
i.length
правду говорят, не сиди долго за компом, слона не увидишь, Спасибо!)
Artem
Grigore
localhost работает только на твоей машине, данный адрес не виден в сети Интернет
Roman
Grigore
так как у него адрес 127.0.0.1, а данный пул адресов является ничем иным как "обратная петля", что означает, что на сетевом уровне он будет отправлен тебе обратно
Danil
Artem
Artem
Я протупил
Roman
Artem
Просто я подумал что js код будет выполнятся на машине с nginx
Artem
И соответственно и запросы будут лететь на сервер с nginx
Grigore
Ну так я так и подумал
значит совет простой, ты все равно не поныл скорее всего каков мой совет, поэтому рекомендую начать с примеров настроки nginx с простой нодой, потом прочитать хоть чуток про nginx
Artem
А ты предлагаешь мне в запросе axios.post(url-to-nginx-domain)
Artem
Так?
Artem
Потом он будет по этому урду перенаправлять на бэк
Grigore
обратить внимание на дериктику location у nginx прочитьать как настраиваются статический контент, как перебросить запрос на другой веб-сервер
Artem
В nginx прописать что типо
Location api/ { proxy-pass pathtoserverapi}
Grigore
в nginx прописываещь домен в дериктиве server чет типа того server {
listen 80;
server_name example.com;
. . .
}
Grigore
далее статитка идет location / {
root /usr/share/nginx/html;
index index.html index.htm;
try_files $uri $uri/ /index.html =404;
} примерно так
Artem
Все понятно кроме $uri
Grigore
далее идет путь к твоему 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
учти, чтог эти примеры я нагуглил быстрым гуглежом и скорее всего тебе придется править некоторые пути и тд и тп, но они отражают скть
Grigore
Все понятно кроме $uri
$uri и все подобное берешь и гуглишь, так как я даю удочку, а рыбу ты уж сам слови) не могу я все тебе разжевать, великий гугл, он да он может
Artem
Artem
Один вопрос
Artem
Если сервер с nginx смотри в инет (имеет домен и ip) в js коде, чтобы достучаться до api ,я должен буду отправлять запросы на этот сервер(nginx)
Artem
Так?
Artem
Artem
Artem
Я запускаю вот этот ангуляр приложение через ng serve
memchik
Ребят
memchik
Такой вопро
memchik
С
memchik
Просто спросить залетел
Artem
Он запускается на localhost:4200
memchik
Джава норм подойдёт для работы с изображениями?
memchik
Мне нужно сделать чёт типо капчи
memchik
Распознавание капчи
memchik
На джаве
memchik
Но только под свои нужды
Artem
memchik
Да
memchik
Я не очень шарю
memchik
Но просто знаю что на джаве легко делать большинство фишек всяких
Artem
Это пет проект и что? Диплом?
memchik
Нет,для себя
memchik
Хотя бы немного начать шевелиться
memchik
А то сижу нихуя не делаю
memchik
А вот так хоть цель есть
memchik
К чему стремиться
Artem
Так глобально то куда стремишься
Artem
Бэкэнд фронтенд
Artem
Фулстек
memchik
Это что?
Artem
Дата саянс?
Artem
Хех
memchik
Я не понимаю😥
Artem
Ну тогда выбирай python
Artem
Однозначно бери python
memchik
Почему?
Artem
Много синтаксического сахара