Как отвечать на ajax запросов при загрузке проекта в cPanel вместо запуска на localhost - PullRequest
0 голосов
/ 27 марта 2020

Я реализовал простое приложение для входа / регистрации, в котором данные хранятся в mongoDB. В моем файле реестра. html у меня есть следующий ajax вызов API регистра, который я сам написал в node.js с использованием фреймворка Express:

$.ajax({
                    type: 'POST',
                    enctype: 'multipart/form-data',
                    url: "/register",
                    data: {
                        "email": email,
                        "password": password,
                        "nickname": nickname
                    },
                    contentType: 'application/x-www-form-urlencoded',
                    timeout: 6000,
                    success: function(response, status, xhr) {
                        uploadImage();
                    },
                    error: function(jqXHR, textStatus, errorThrown) {
                        alert(jqXHR.responseText);                        
                        console.log(jqXHR.responseText);
                    }
                });

Теперь я развернул его на linux сервере с помощью cPanel. Хотя файлы html открываются, вызовы ajax не работают, и я получаю ошибку 404 Not Found. Я подозреваю, что это потому, что мое приложение узла прослушивает порт 3000, но мой браузер отправляет запросы на другой порт.

Как мне решить эту проблему, поскольку у меня нет доступа root.

Примечание: на localhost работает нормально.

...