Node 的改动
console
因为 NW.js 支持 GUI 应用,而不是控制台应用,所以 console.log()、console.warn()、console.error() 等控制台输出的相关方法,会被重定向到 Chromium 的控制台,您可以在 开发者工具 的 Console(控制台)面板中查看输出的信息。
process
全局的 process 对象中,新增了两个属性:
process.versions['nw']NW.js 的版本process.versions['chromium']Chromium 的版本process.versions['nw-flavor']SDK 版本为 ‘sdk’,普通版本为 ‘normal’process.mainModule配置文件中main字段设置的应用入口(如index.html)。如果配置文件中也设置了node-main字段,则process.mainModule会指向node-main。
require
Node 的 require() 方法中的子文件(被 require 的文件)的相对路径,取决于父文件(调用 require 的文件)所运行的 JavaScript 环境:
- 如果父文件运行在 Node 环境下,则子文件的相对路径将基于父文件
- 如果父文件运行在浏览器环境下,则子文件的相对路径将基于应用根目录,如配置文件所在的目录。