Декодировать строку ethernet shild

Тема в разделе "Iskra JS, Espruino, Йодо", создана пользователем n1x0n, 9 июл 2020.

  1. n1x0n

    n1x0n Нерд

    Добрый день, имеется ethernet shild v3, iskra js. И я использую библиотеку от espruino "http"
    Разворачиваю на нем сервер и слушаю запросы через url
    Код (Javascript):

    function onPageRequest(req, res) {
      var a = url.parse(req.url, true);
      if(a.pathname=="/nxn_sendmsg"){
      res.writeHead(200, {'Content-Type': 'text/plain'});
       
        res.end(JSON.stringify(a.query));
        console.log(a.query.msg);
      }else{
      res.writeHead(404, {'Content-Type': 'text/plain'});
        res.end("404: Page "+a.pathname+" not found");
      }
    }
    require("http").createServer(onPageRequest).listen(8080);
     

    Так вот этот a.query.msg; На Русском языке приходит в закодированном виде.
    В оригинальном js есть decodeURI(encoded) так вот его нету в espruino, а мне нужно именно на русском получать сообщение и отправлять его далее. Какие есть идеи на этот счет???
     
  2. parovoZZ

    parovoZZ Гуру

    Ждать, когда дядя Ляо сниподобится и допишет свою угрюмую библиотеку. Или соскавать с JS и писать как все на Сях.