Итак, когда я отправляю свой код с HTML textarea
на свой Node.js сервер для выполнения в терминале через Javascript, он не принимает унарный оператор.
Итак, это это HTML, где я ввожу свой код:
<textarea rows="20" class="input" id="code" name="codearea" style="background-color: black;color: greenyellow;" autofocus></textarea>
Это строки Javascript, используемые для отправки моего кода на Node.js:
var code = document.getElementById("code").value;
let xhr = new XMLHttpRequest();
xhr.onreadystatechange = () => {
if (xhr.readyState == 4 && xhr.status == 200) {
document.getElementById("results").innerHTML = xhr.responseText;
btn.style.display = "initial";
}
}
xhr.open("POST", "http://localhost:8080/codetest/");
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhr.send("code=" + code);
и мой Node.js script:
function testCode(req, res) {
let code = req.body["code"];
Итак, после того, как я напишу свой код в textarea
из HTML, например print(10+2)
, он обычно пропускает оператор '+', когда код отправляется на Node.js.
Пожалуйста, помогите.
Заранее спасибо.