Пример #1
0
	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);
	}
Пример #2
0
/*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);
Пример #3
0
"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();