Я создал проект maven и на этом проекте maven написал код как на стороне клиента, так и на стороне сервера.
Код на стороне сервера находится в src/main/java
, а код на стороне клиента - в src/main/webapp
, поэтому, когда я перехожу к localhost:8080/example
, я могу использовать свой project/application
.
Теперь я пытаюсь переместить код на стороне клиента в проект узла и использую localhost:3000
для связи с Java на стороне сервера в проекте maven.
Я много гуглил, и, похоже, ничего не работает. Ниже приведена часть моего кода, которая, как мне кажется, является проблемой ...
function loadLogin() {
let xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if(xhr.readyState == 4 && xhr.status == 200) {
document.getElementById('view').innerHTML = xhr.responseText;
document.getElementById('navbar').style.display = 'none';
loadLoginInfo();
}
}
console.log('GET request - login.view');
xhr.open('GET', 'login.view', true);
xhr.send();
}
public String process(HttpServletRequest req, HttpServletResponse resp) {
System.out.println("[LOG] - Processing request with RequestViewHelper.process(): " + req.getRequestURI());
switch(req.getRequestURI()) {
case "/ProjectOne/login.view":
return "pages/login.html";
}
Это часть кода для получения логина для работы над моим проектом maven (клиент + сервер).
Но когда я перемещаю код на стороне клиента в узел, кажется, что localhost:3000
не может связаться с localhost:8080
.
Я пытался получить localhost:8080/example
, но это не сработало.
Буду очень признателен за вашу помощь.