test new library

This commit is contained in:
GotPPay
2018-01-18 19:50:13 +01:00
parent 3e37c93395
commit 2f59e12aa7
4 changed files with 45 additions and 3 deletions

View File

@@ -1,5 +1,6 @@
var express = require ('express'), router = express.Router (); var express = require ('express'), router = express.Router ();
router.use ('/skill', require ('./skill')); router.use ('/skill', require ('./skill'));
router.use ('/saburly', require('./saburlyEntryPoint'));
module.exports = router; module.exports = router;

View File

@@ -0,0 +1,40 @@
var express = require ('express'), router = express.Router ();
const config = require('../config/config');
var bodyParser = require ('body-parser');
var Alexa = require('alexa-sdk');
router.get('/', async (req, res) => {
console.log("GET request on /saburly");
// Build the context manually, because Amazon Lambda is missing
var context = {
succeed: function (result) {
console.log(result);
res.json(result);
},
fail:function (error) {
console.log(error);
}
};
const handlers = {
'LaunchRequest': function () {
console.log("Launch request");
this.emit(':tell', 'Welcome to Saburly');
this.emit('HelloWorldIntent');
},
'HelloWorldIntent': function () {
console.log("Hello world intent");
this.emit(':tell', 'Hello World!');
}
};
// Delegate the request to the Alexa SDK and the declared intent-handlers
var alexa = Alexa.handler(req.body, context);
alexa.appId = config.SKILL_ID;
alexa.registerHandlers(handlers);
alexa.execute();
});
module.exports = router;

View File

@@ -5,6 +5,7 @@
"main": "test.js", "main": "test.js",
"dependencies": { "dependencies": {
"alexa-app": "4.2.0", "alexa-app": "4.2.0",
"alexa-sdk": "^1.0.25",
"body-parser": "^1.13.1", "body-parser": "^1.13.1",
"ejs": "^2.5.7", "ejs": "^2.5.7",
"express": "^4.13.0", "express": "^4.13.0",

View File

@@ -4,7 +4,7 @@ const config = require ('./config/config');
const constants = require ('./config/constants'); const constants = require ('./config/constants');
require ('isomorphic-fetch'); require ('isomorphic-fetch');
var express = require ('express'); var express = require ('express');
var alexa = require('./components/alexa'); //var alexa = require('./components/alexa');
var MongoClient = require ('mongodb').MongoClient; var MongoClient = require ('mongodb').MongoClient;
@@ -14,7 +14,7 @@ const router = express.Router ();
var app = express (); var app = express ();
// ALWAYS setup the alexa app and attach it to express before anything else. // ALWAYS setup the alexa app and attach it to express before anything else.
alexa.init (app); //alexa.init (app);
app.set ('view engine', 'ejs'); app.set ('view engine', 'ejs');
app.use (require ('./middleware')); //common middleware for all requests app.use (require ('./middleware')); //common middleware for all requests
@@ -26,7 +26,7 @@ MongoClient.connect (config.DB_URL)
app.listen (config.PORT, () => { app.listen (config.PORT, () => {
console.log ('Express server running on port ' + config.PORT); console.log ('Express server running on port ' + config.PORT);
alexa.updateIntentsJSON (); //alexa.updateIntentsJSON ();
databaseHelper.loadTokens (); databaseHelper.loadTokens ();
}); });
}) })