WaveOS Application Docs


Standard Node.js Modules

fs, os, path, console, process, require, Buffer, global


WaveOS Context

waveOS: {
  currentUser: "default",
  pwd: "/users/default",
  sandboxRoot: "/waveos"
}


App Directory Context

__dirname: "/waveos/programs/appName"
__filename: "/waveos/programs/appName/main.js"


Main Function

function main(args) {
  // args is a set of arguments passed like:
  // yourappname --args
  // here, args[0] would be "--args"
}

module.exports = main // export to WaveOS


Bundling Your App

After writing your program, bundle it into a single JS file named:
[YOURAPPNAME].js

Then upload or fill out the form at: /wpm

Also initialize your require statments as "var", cause "let" or "const" won't work inside WaveOS (This Rule only applies for Require Statments)


var fs = require('fs')