/
julian-talay
/
libnode
Обзор
Документация
Войти
/
julian-talay
/
libnode
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
test/simple.cc
38 строк
854 B
NoboKani
finish support node v20.9.0
17 ноя 2023, 15:45
17 ноя 2023, 15:45
a66503d
Код
Авторство
О чём код?
#include <node_embedding_api.h> #include <stdio.h> #include <string.h> static const char* script; static napi_value napi_entry(napi_env env, napi_value exports) { napi_value script_string; if (napi_ok != napi_create_string_utf8(env, script, strlen(script), &script_string)) { printf("napi_create_string_utf8 failed\n"); return nullptr; } napi_value result; if (napi_ok != napi_run_script(env, script_string, &result)) { printf("napi_run_script failed\n"); return nullptr; } return nullptr; } int main(int argc, char** argv) { if (argc <= 1) { printf("No script arg\n"); return 1; } script = argv[1]; node_run_result_t res = node_run({ argc, argv, napi_entry }); if (res.error) { printf("%s\n", res.error); } printf("exit code: %d\n", res.exit_code); return 0; }