Устранить ошибку 404 Not Found для nodejs внутреннего API на cPanel - PullRequest
0 голосов
/ 16 апреля 2020

Я сохранил папку с внутренними файлами в / 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, не найденную?

...