Когда я пытаюсь отправить код в виде строки в JDoodle компилятор API, я получаю ошибки
var request = require('request');
var fs=require("fs");
var program = {
script :"print('hello\nworld')",
language: "python3",
versionIndex: "0",
clientId: "clientID",
clientSecret:"clientSecret"
};
request({
url: 'https://api.jdoodle.com/execute',
method: "POST",
json: program
},
function (error, response, body) {
console.log('error:', error);
console.log('statusCode:', response && response.statusCode);
console.log('body:', body);
});
выход:
error: null
statusCode: 200
body: { output: '\njdoodle.c:1:7: warning: missing terminating \' character\n print(\'hello\n ^\njdoodle.c:1:1: error: missing terminating \' c
haracter\n print(\'hello\n ^\njdoodle.c:2:6: warning: missing terminating \' character\n world\')\n ^\njdoodle.c:2:1: error: missing terminating
\' character\n world\')\n ^\njdoodle.c:2:1: error: expected \')\' at end of input\n',
statusCode: 200,
memory: null,
cpuTime: null }
Есть ли другой способ отправить код в компилятор API для его выполнения, пожалуйста, предложите мнеСпасибо за помощь заранее
1 ответ
Используйте textArea to в форме для получения кода, он автоматически изменит код на понятный формат jDoodle.
и только здесь:
script :"print('hello\r\nworld')",