/Nasapi

A Javascript (RESTful) webservices container using Nashorn

Primary LanguageJavaApache License 2.0Apache-2.0

NasApi

Proof of Concept / Prototype

A Javascript (RESTful) webservices container using Nashorn - incorporating require capabilities (using nashorn-commonjs-modules).

Uses:-

  • SpringBoot
  • Embedded Jetty server
  • Nashorn
  • MongoDb

Use Maven to build (produces full fat jar)

To run server:-

In path where Javascript sources exist (uses index.js in current path):-

java -jar [path-to-jar]/Nasapi-0.1.jar

To specify a path to load Javascript sources (looks for index.js in specified path):-

java -jar Nasapi-0.1.jar myServers/test

To specify a specific start-up root Javascript file:-

java -jar Nasapi-0.1.jar myServers/test/main.js


Working example - see ServerTest