#!/usr/local/bin/ejs /* Hello.es */ /* prints Hello World and displays the systems hostname */ testrun(); function testrun(){ print("Hello, World!!\n"); print("System Hostname:\n"); System.run("/bin/hostname"); } App.exit(0)
/* Hello.es */ module Hello { var x = "hello, world!!" } use module Test print(x)
/* Hello.es */ module Hello { print("Hello, World!!"); App.exit(0); }
ejsc Hello.es ejsvm Hello.mod
/* Build.es */ module Build { compile(); function compile() { sys_make(); } function sys_make() { print("Compiling test.c...\n"); var compile = System.run("/usr/bin/gcc test.c -o test"); print("Done!\n\n"); sys_strip(); } function sys_strip(){ print("striping file...\n\n") var strip_file = System.run("/usr/bin/strip test"); sys_info(); } function sys_info(){ var info = System.run("/usr/bin/file test"); print(info+""); sys_run(); function sys_run(){ } print("\nTesting program...\n\n"); var test = System.run("./test"); print(test+""); print("\n"); } App.exit(0); }
cd ~/ ejsweb -v generate app web
cd web ejsweb run