Я реализовал простое приложение для входа / регистрации, в котором данные хранятся в 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 работает нормально.