welsonjs/README.md
2020-07-21 13:13:41 +09:00

2.5 KiB

welsonjs

WelsonJS - Build a Windows desktop apps with JavaScript, HTML, and CSS based on WSH/HTA

Structure

Structure of WelsonJS

Specifications

Included libraries

  • lib/std (Standard library)
  • lib/system (System library)
  • lib/base64 (BASE64 Encode and Decode)
  • lib/db (Database interface)
  • lib/file (File I/O interface)
  • lib/http (HTTP interface)
  • lib/json (JSON Encode and Decode)
  • lib/registry (Windows Registry interface)
  • lib/security (Security Policy interface)
  • lib/sendmail (example of sendmail)
  • lib/shell (Command Prompt interface)
  • lib/timer (setTimeout implementation for not supported environment)
  • lib/powershell (Windows Powershell interface)

Make your own sayhello example

1. Write a file lib/sayhello-lib.js

exports.VERSIONINFO = "Example library (example-lib.js) version 0.1
exports.global = global;
exports.require = global.require;

exports.say = function() {
    console.log("hello");
}

2. Write a file sayhello.js

var sayhello = require("lib/sayhello-lib");
sayhello.say();

3. Execute file on the command prompt

C:\Users\John\Documents\GitHub\welsonjs> cscript app.js sayhello
hello

Contact me