demo_njsprocess.pas 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. program demo_njsprocess;
  2. uses
  3. SysUtils, JS, NodeJS;
  4. //procedure List(s: jsvalue); assembler;
  5. //asm
  6. // for (var key in s) if (s.hasOwnProperty(key)) console.log('prop="'+key+'"');
  7. //end;
  8. var
  9. i: Integer;
  10. begin
  11. //List(TNJSProcess);
  12. writeln('argv: ',TNJSProcess.argv);
  13. for i:=0 to length(TNJSProcess.argv)-1 do
  14. writeln(i,'/',length(TNJSProcess.argv),' ',TNJSProcess.argv[i]);
  15. writeln('arch=',TNJSProcess.arch);
  16. writeln('config=',TNJSProcess.config);
  17. writeln('cwd=',TNJSProcess.cwd);
  18. writeln('env=',TNJSProcess.env);
  19. writeln('execArgv=',TNJSProcess.execArgv);
  20. writeln('execPath=',TNJSProcess.execPath);
  21. writeln('getegid=',TNJSProcess.getegid);
  22. writeln('geteuid=',TNJSProcess.geteuid);
  23. writeln('getgid=',TNJSProcess.getgid);
  24. writeln('getgroups=',TNJSProcess.getgroups);
  25. writeln('getuid=',TNJSProcess.getuid);
  26. writeln('memoryUsage=',TNJSProcess.memoryUsage);
  27. writeln('pid=',TNJSProcess.pid);
  28. writeln('platform=',TNJSProcess.platform);
  29. writeln('release=',TNJSProcess.release);
  30. writeln('title=',TNJSProcess.title);
  31. writeln('umask=',TNJSProcess.umask);
  32. writeln('uptime=',TNJSProcess.uptime);
  33. writeln('version=',TNJSProcess.version);
  34. writeln('versions=',TNJSProcess.versions);
  35. end.