initXSJS: function(app) { var xsjs = require("sap-xsjs"); var xsenv = require("sap-xsenv"); var options = xsjs.extend({ // anonymous : true, // remove to authenticate calls redirectUrl: "/index.xsjs" }); //configure HANA try { options = xsjs.extend(options, xsenv.getServices({ hana: { tag: "hana" } })); } catch (err) { console.error(err); } try { options = xsjs.extend(options, xsenv.getServices({ secureStore: { tag: "hana" } })); } catch (err) { console.error(err); } //Add SQLCC try { options.hana.sqlcc = { "com.dev703.sqlcc_config": "CROSS_SCHEMA_SFLIGHT" }; } catch (err) { console.error(err); } // configure UAA try { options = xsjs.extend(options, xsenv.getServices({ uaa: { tag: "xsuaa" } })); } catch (err) { console.error(err); } // start server var xsjsApp = xsjs(options); app.use(xsjsApp); }
/*eslint no-console: 0, no-unused-vars: 0*/ "use strict"; var xsjs = require("sap-xsjs"); var xsenv = require("sap-xsenv"); var port = process.env.PORT || 3000; var options = xsjs.extend({ //anonymous : true, // remove to authenticate calls redirectUrl : "/index.xsjs" }); // configure HANA options = xsjs.extend(options, xsenv.getServices({ hana: {tag: "hana"} })); // configure UAA options = xsjs.extend(options, xsenv.getServices({ uaa: {tag: "xsuaa"} })); // start server xsjs(options).listen(port); console.log("Server listening on port %d", port);
"use strict"; var xsjs = require("sap-xsjs"); var xsjstest = require("sap-xsjs-test"); var options = xsjs.extend({ test: { format: "json", pattern: ".*Test", reportdir: "./" }, coverage: { reporting: { reports: ["json"] }, dir: "./" } }); xsjstest(options).runTests();