Как обмениваться данными между несколькими пользователями? - PullRequest
0 голосов
/ 19 апреля 2020

Я любопытный новичок Уровень .001 / 999 . Я возлюсь с чистым JavaScript и, только сегодня, Дори Node.js на Android.

Это то, что у меня есть для Дори Node Js (скопировано откуда-то, что я забыл, потому что это насколько я новый.)

    var http = require('http');
var fs = require('fs');
const PORT=8080;
fs.readFile('./PayerWallet.html', function (err, html)
    {
        if (err) throw err;
        http.createServer(function(request, response)
            {
    response.writeHeader(200,
        {
            "Content-Type": "text/html"});
        response.write(html);
        response.end(); }).listen(PORT); });

И это то, что у меня есть для файла HTML (написанного с помощью Google и W3S)

    <html>
<!--PAYERS AS HEADERS START-->
<!--Payer 1-->
<header>Payer 1</header>
<header id="pyr1WalletAmnt" type="number">10</header>
$<input id="pyr1PayAmnt" type="number" value="0">
<button onclick="pyr1Func()" >Pay</button>
<p>———</p>
<!--Payer 2-->
<header>Payer 2</header>
<header id="pyr2WalletAmnt" type="number">10</header>
$<input id="pyr2PayAmnt" type="number" value="0">
<button onclick="pyr2Func()" >Pay</button>

<!--JAVASCRIPT START-->
<script>
  /*BEGINNING OF TRANSFER FROM PAYER 1*/
function pyr1Func(){
  var pyr1Mny = document.getElementById("pyr1WalletAmnt").textContent;
  var pyr1Pay = document.getElementById("pyr1PayAmnt").value;
  if(pyr1Mny == 0){
    alert("Funding is required to continue transaction.");
  }
  else if(pyr1Pay==0){
    alert("A value greater than 0 is required to continue this transaction.");
  }
  else if(isNaN(pyr1Pay)){
    alert("A numerical value is required to continue this transaction.");
  }
  else if(pyr1Mny-pyr1Pay < 0){
    alert("Insufficient funds.");
  }
    else{
      var pyr1Value = pyr1Mny-pyr1Pay;
    document.getElementById("pyr1WalletAmnt").textContent = pyr1Value.toFixed(2);
/*-TRANSFER TO PAYEE*/
var payee2Wallet = document.getElementById("pyr2WalletAmnt").textContent;
var newPay2Bal = +payee2Wallet + +pyr1Pay;
document.getElementById("pyr2WalletAmnt").textContent = newPay2Bal.toFixed(2);
}
/*FUNCTION/LAST BRACKET→ */}
</script>
</html>

Пока код делает что я хочу, но теперь как мне: 1. Получить так, чтобы несколько пользователей (как можно больше) могли go на «веб-странице» и обмениваться друг с другом? 2. Разрешить пользователям отправлять / получать без необходимости включения получателя. 3. Сохраняйте их данные до тех пор, пока они не зайдут в следующий раз. Как я уже сказал, я новый песок, я не могу понять, как дальше go, поэтому я создал этот профиль, чтобы задать этот вопрос. Если я использую StackOverflow неправильно, мой плохой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...