выдача кода с сервера

229
15 марта 2018, 11:38

Как реализовать выдачу рандомного кода с сервера. То есть при нажатии "получить код" происходила его выдача. Есть код на Javascript, но не знаю как его портировать на сервер. В качестве сервера, локальный компьютер с выделенным ip.

Answer 1

NodeJS, express, за образец взял код из вашего предыдущего вопроса

const express = require('express');
const app = express();
const str_rand = () => {
    let result = '';
    const words = '0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM'; 
    while(result.length < 15) result += words[Math.floor(Math.random()*words.length)];
    return result;
}
app.use('/code', (req, res) => res.end(str_rand()));
app.use('/', (req, res) => res.end(`
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <li>
      <label for="first-name">Your code:</label>
      <input type="text" name="code" id="short_link" style="border: 1px solid #3E7EFF; border-radius: 5px 5px 5px 5px;" value="${str_rand()}">
    </li>
    <li>
      <div id="gen" style="cursor: pointer" ;>Generate</div>
    </li>   
    <script>    
        $("#gen").click(() => $.get('/code', code => $("#short_link").val(code)));
    </script>
`));
app.listen(8888, () => console.log('Started http://localhost:8888'));
READ ALSO
barba js проблемы с View

barba js проблемы с View

не отрабатывает Viewsт

192
Как обратиться к нужному контексту?

Как обратиться к нужному контексту?

В библиотеке react-highcharts конфиг позволяет реализовывать ивенты по кликуПроисходит это так:

202
Раскодировать UCS2

Раскодировать UCS2

Вот это текст в UCS2:

165
Полноценный аналог .addEventListener() в react?

Полноценный аналог .addEventListener() в react?

Есть ли в реакт аналогaddEventListener()? Задача следующая: есть форма, в форме - инпуты

178