- execute
git clone https://github.com/usq/XMLEvaluation.git - execute
git submodule update --init --recursiveto initialize and fetch all submodules
- The start scripts assume a *nix environment (linux, macos), but they are very simple and can be easily adapted for windows.
- To start the Hybrid application, npm is required
- To start the AngularJS application, mongodb is required
- Fetch node dependencies by executing
npm installin thehybrid/basex/webapp/static/HybridRouterfolder
- exectute the
start_basexscript in thehybridfolder, which just executes./basex/bin/basexhttp - exectute the
start_nodescript in thehybridfolder, which executesnode basex/webapp/static/HybridRouter/router.js
- execute
start_modified_basexin themodified_basexfolder, which just executessh basex/basex-api/etc/basexhttp
- Fetch node dependencies by executing
npm installin thejavascript/serverfolder
- Execute
start_mongodbin thejavascriptfolder - Execute
start_nodein thejavascriptfolder
If BaseX does not return responses as expected, e.g. no changed responses are returned when the .xqm is changed, look for a .basex file in your home folder, which is generated by BaseX and contains the path to the webapp folder. Modify as needed.