I am just trying to run a JS code in a function. for now i think that i do not need MakeCallback.
I send in handle->data this js code: var fs = require('fs'); fs.readFile('C:\\abc\\hello.txt', function(err,data){ if(err) console.log("Error reading file: " + err); else console.log("Data is: " + data); }); This is function that i gets the call: void RunJavascriptUv(uv_async_t *handle, int status) { // hope that this is being called on nodejs main loop. v8::HandleScope handleScope; // unique_ptr makes sure that data would be deleted even if there is an exception. std::unique_ptr<char[]> codeData((char*)handle->data); v8::Local<v8::Context> currContext = v8::Context::GetCurrent(); v8::Local<v8::String> source = v8::String::New(codeData.get()); v8::TryCatch try_catch; v8::Local<v8::Script> script = v8::Script::Compile(source); if (script.IsEmpty()) { // Print errors that happened during compilation. ReportException(NULL, &try_catch); } else { v8::Local<v8::Value> result = script->Run(); if (result.IsEmpty()) { assert(try_catch.HasCaught()); // Print errors that happened during execution. ReportException(NULL, &try_catch); } else { assert(!try_catch.HasCaught()); if (!result->IsUndefined()) { // If all went well and the result wasn't undefined then print // the returned value. v8::String::Utf8Value str(result); const char* cstr = ToCString(str); printf("%s\n", cstr); } } } } And i am getting this error: undefined:1: *ReferenceError: require is not defined* var fs = require('fs'); fs.readFile('C:\CEF\hello.txt', function(err ^ ReferenceError: require is not defined at <anonymous>:1:10 -- -- Job Board: http://jobs.nodejs.org/ Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines You received this message because you are subscribed to the Google Groups "nodejs" group. To post to this group, send email to nodejs@googlegroups.com To unsubscribe from this group, send email to nodejs+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/nodejs?hl=en?hl=en --- You received this message because you are subscribed to the Google Groups "nodejs" group. To unsubscribe from this group and stop receiving emails from it, send an email to nodejs+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.