Voraussetzung: Installieren Sie node.js, Python2.7 und Visual Studio 2013.
Prozess:
Zuerst das GYP-Projektgenerierungstool installieren, npm install -g node-gyp.
Erstellen Sie das Testverzeichnis, das unser Arbeitsverzeichnis ist, um den C++-Quellcode zu speichern, und erstellen Sie eine neue Textdatei mit dem Namen binding.gyp. Der Inhalt lautet wie folgt :
{ 'targets':[{ 'target_name':'hello', 'sources':['src/hello.cc'] }] }
Schreiben Sie eine einfache hello.cc mit folgendem Inhalt:
#include <node.h> using namespace v8; Handle<Value> Hello(const Arguments& args) { HandleScope scope; return scope.Close(String::New("Hello world!")); } void init(Handle<Object> target) { NODE_SET_METHOD(target, "hello", Hello); } NODE_MODULE(hello, init)
Führen Sie dann den Befehl aus: node-gyp configure
Wenn es korrekt ausgeführt wird, wird es angezeigt Ein Verzeichnis----build, in dem die vs2013-Projektdatei für Sie generiert wird, damit Sie sie in vs2013 bearbeiten und kompilieren können.
Natürlich können Sie zum Kompilieren auch direkt den Befehl node-gyp build verwenden.
Das Test-JS-Programm lautet wie folgt:
var hello = require('./hello'); console.log(hello.hello());
Es sind einige Probleme aufgetreten, die wie folgt aufgezeichnet werden:
1