blob: a40876ebb523a6e7a7fc09f6bdc6393a19d37d2f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#include <node.h>
#include <node_buffer.h>
#include <v8.h>
using v8::Context;
using v8::Isolate;
using v8::Local;
using v8::Object;
using v8::Value;
char data[] = "hello";
void Initialize(Local<Object> exports,
Local<Value> module,
Local<Context> context) {
Isolate* isolate = context->GetIsolate();
exports->Set(context,
v8::String::NewFromUtf8(
isolate, "buffer", v8::NewStringType::kNormal)
.ToLocalChecked(),
node::Buffer::New(
isolate,
data,
sizeof(data),
[](char* data, void* hint) {},
nullptr).ToLocalChecked()).Check();
}
NODE_MODULE_CONTEXT_AWARE(NODE_GYP_MODULE_NAME, Initialize)
|