Код: Выделить всё
mkdir addonКод: Выделить всё
cd addonКод: Выделить всё
npm init -yКод: Выделить всё
npm install --save-dev node-gypКод: Выделить всё
npm install node-addon-apiКод: Выделить всё
#include
Napi::String Hello(const Napi::CallbackInfo& info) {
Napi::Env env = info.Env();
return Napi::String::New(env, "Hello from C++!");
}
Napi::Object Init(Napi::Env env, Napi::Object exports) {
exports.Set(Napi::String::New(env, "hello"),
Napi::Function::New(env, Hello));
return exports;
}
NODE_API_MODULE(addon, Init)
Код: Выделить всё
{
"targets": [
{
"target_name": "addon",
"sources": [ "addon.cc" ],
'include_dirs': [
"
Подробнее здесь: [url]https://stackoverflow.com/questions/78731251/next-js-n-api-module-module-parse-failed-unexpected-character[/url]