Javascript-форум (https://javascript.ru/forum/)
-   Node.JS (https://javascript.ru/forum/node-js-io-js/)
-   -   Бэкэнд для примитивного калькулятора (https://javascript.ru/forum/node-js-io-js/85011-behkehnd-dlya-primitivnogo-kalkulyatora.html)

trambalimpum 03.03.2023 17:40

Бэкэнд для примитивного калькулятора
 
Вложений: 1
Такой код складывает два числа в браузере (вид на скриншоте).
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>

<input type="text" id="inpa">
<input type="text" id="inpb">
<button onclick="calc()">Рассчитать</button>

<script>
function calc(){
    const a = Number(document.getElementById('inpa').value);
    const b = Number(document.getElementById('inpb').value);
    alert(a+b);
}
</script>
</body>
</html>


Как разместить аналог вот этой части кода,
<script>
function calc(){
    const a = Number(document.getElementById('inpa').value);
    const b = Number(document.getElementById('inpb').value);
    alert(a+b);
}
</script>
на сервере таким образом, чтобы не возможно было скачать через интернет? То есть, чтобы пользователь мог в браузере вводить значения в этот калькулятор, а расчет чтобы производился на хостинге с невозможностью просмотра или скачивания бэкэнд части программы.

Rise 03.03.2023 17:56

А на сервере какой язык?

win32s 03.03.2023 19:30

Цитата:

Сообщение от trambalimpum (Сообщение 550982)

Как разместить аналог вот этой части кода,
на сервере таким образом, чтобы не возможно было скачать через интернет?

Я бы сделал через ajax, т.е. клиент (javascript) отправляет на сервер ajax'ом данные + код метода ( сложить, умножить, или какие у вас будут), сервер производит вычисления и тем же ajax возвращает данные.

trambalimpum 04.03.2023 10:06

Цитата:

Сообщение от Rise
А на сервере какой язык?

Node js пока что вроде не ставил, если нужно будет, можно попробовать установить. Выделенный вирутальный сервер VDS на хостинге. А на домашнем компьютере есть Линукс и Виндовс для экспериментов.


Часовой пояс GMT +3, время: 02:53.