Я пытаюсь запустить базовый пример hello world из документации отсюда (это первый пример на странице):
https://github.com/agracio/edge-js
У меня есть машинописный файл, который я запускаю (см. Код ниже). Я нахожусь на версии узла 9.9.0 на Windows 10 64 бит. Я сделал только следующие установки:
NPM установить край
npm install edge.js
npm install @ types / node --save-dev
Я установил в тот же каталог, что и файл машинописного текста.
Я могу запустить приложение ts-node app.ts в командной строке и успешно отобразить его console.log ("hi") в этом каталоге.
Однако, когда я изменяю свой код на приведенный ниже пример, он выдает ошибку. Throw new Error ('Если источник .NET предоставляется как функция JavaScript, тело функции должно быть / * ... * / comment). «);
Первоначально я пытался сделать это с помощью edge.js, но продолжал получать сообщение об ошибке, необходимое для предварительной компиляции. По жизни я не мог найти исполняемый файл python при выполнении build.bat release 10.5.3. (Несмотря на включение переменной окружения PYTHON со значением c: \ Python \ Python37 \ python.exe) Я хотел попробовать использовать edge-js, потому что он уже был предварительно скомпилирован. Я понизил узел до 9.9 (я удалил узел 10.15.3, а затем установил 9.9.0 msi с веб-сайта), потому что я думал, что edge-js поддерживает только версию 9. Что ж, здесь я пытаюсь запустить edge-js с версией 9, и я Я все еще получаю ошибку, хотя это другая ошибка.
Вот код, который я пытаюсь запустить:
var edge = require('edge-js');
var helloWorld = edge.func(function () {/*
async (input) => {
return ".NET Welcomes " + input.ToString();
}
*/});
helloWorld('JavaScript', function (error, result) {
if (error) throw error;
console.log(result);
});