test new library
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
40
backend/controllers/saburlyEntryPoint.js
Normal file
40
backend/controllers/saburlyEntryPoint.js
Normal 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;
|
||||||
@@ -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",
|
||||||
|
|||||||
@@ -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 ();
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user