Я пытался выполнить C# в node.js, но в консоли выдает ошибкуC#

Место общения программистов C#
Ответить
Anonymous
 Я пытался выполнить C# в node.js, но в консоли выдает ошибку

Сообщение Anonymous »

Я попытался создать исполнитель C# с помощью NodeJS, вдохновившись руководством . Тем не менее, я также хочу включить C# в список языков компилятора и предоставить его в соответствии с моими идеями из кодов этого парня, я попытался создать исполнителя C#. Вот мой код для выполнения C#:

Код: Выделить всё

const { exec } = require("child_process");
const fs = require("fs");
const path = require("path");

const outputPath = path.join(__dirname, "outputs");

if (!fs.existsSync(outputPath)) {
fs.mkdirSync(outputPath, { recursive: true });
}

const executeCSharp = (filepath) => {
const jobId = path.basename(filepath).split(".")[0];
const outPath = path.join(outputPath, `${jobId}.out`);

return new Promise((resolve, reject) => {
exec(
`csc -out:${outPath} ${filepath}`,
(error, stdout, stderr) => {
if (error) {
console.error(`${error}`);
reject(error);
return;
}
exec(
outPath,
(error, stdout, stderr) => {
if (error) {
reject({ error, stderr});
return;
}
resolve(stdout);
}
);
}
);
});
};

module.exports = {
executeCSharp,
};
Я уверен, что с моим index.js все в порядке, потому что, если бы возникла проблема, я бы не смог выполнить код Java, C, C++, Python, JavaScript. Спасибо за беспокойство.
Я пытался создать параметр C# в своем компиляторе, однако, когда я нажимаю кнопку выполнения в своем приложении, я сталкиваюсь с такой проблемой:
Не удалось загрузить ресурс: net::ERR_CONNECTION_REFUSED

Подробнее здесь: https://stackoverflow.com/questions/784 ... in-console
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»