How to write C++ plug-ins with V8
This article introduces the knowledge of "how to use V8 to write C++ plug-ins". In the actual case operation process, many people will encounter such difficulties. Next, let Xiaobian lead you to learn how to deal with these situations! I hope you can read carefully and learn something!
Write a test example
const { Demo, genSeq } = require('./ build/Release/test.node'); const demo = new Demo(); console.log ('demo object:', demo, '\n'); console.log ('prototype property:', demo.protoField, '\n'); console.log ('execute add method:', demo.add(1,2), '\n'); console.log ('execute seq method:', genSeq(), genSeq(), '\n');
Finally write the compilation configuration
{ "targets": [ { "target_name": "test", "sources": [ "./ test.cc" ] } ] }
It looks very simple, and the approximate flow is as follows
npm install -g node-gyp node-gyp configure node-gyp build node test.js
There are many ways to extend nodejs, plug-ins are one, and direct modification of the kernel is also one.
"How to use V8 to write C++ plug-ins" content is introduced here, thank you for reading. If you want to know more about industry-related knowledge, you can pay attention to the website. Xiaobian will output more high-quality practical articles for everyone!