Skip to content

Changes related to node

Mithgol edited this page May 7, 2013 · 16 revisions

This document is still under construction

console

Since node-webkit is not a console app, console.log is now redirected to Webkit's console. So you can see it in devtools.

process

  • process.versions['node-webkit'] is set with node-webkit's version.
  • process.mainModule is set for start page (index.html). When node-main is specified in the manifest, process.mainModule points to node-main.

global

The following names are inserted to the global object in Node's context:

  • require - this is the require() function within the main module.

require

Behaviour of relative paths in Node's require() method depends on how the parent file is used in the application (where “the parent file” is the file in which the require() method is called):

  • If the parent file was also required by Node (using require()), then the child's relative path is treated as relative to its parent.
  • If the parent file is included by WebKit (using any web technology: classic DOM window.open(), node-webkit's Window.open(), classic DOM XMLHttpRequest, jQuery's $.getScript(), HTML <script src="..."> element, etc.), then the child's relative path is treated as relative to the application's root directory.
Clone this wiki locally