Я сохранил папку с внутренними файлами в / home / / backend на cPanel. Когда я запускаю файл index. js с помощью команды node index.js
в терминале, я вижу, что он работает нормально и прослушивает запросы на порту 3000.
В интерфейсе я написал ajax для общение с бэкэнд-API. Однако эти ajax запросы возвращают 404 найденную ошибку. Они работали нормально на localhost.
Я попытался включить следующий код в файл .htaccess, но затем при попытке доступа к индексу выскочила внутренняя ошибка сервера 500. html page.
PassengerAppRoot "/home/<username>/backend"
PassengerBaseURI "/."
PassengerAppType node
PassengerStartupFile index.js
Ниже приведен пример ajax методов во внешнем интерфейсе
$.ajax({
type: "POST",
url: "/login",
data:{email: email, password: password},
cache: false,
async: false,
contentType: 'application/x-www-form-urlencoded',
success: function (response, status, xhr) {
console.log(response);
},
error: function(jqXHR, textStatus, errorThrown) {
console.log(textStatus);
console.log(errorThrown);
}
});
Как решить эту ошибку 404, не найденную?