【发布时间】:2016-06-27 21:37:34
【问题描述】:
我有一个用 node js 编写的 hello world alexa 技能并将其部署在 heroku 中。 我必须使用 websockets 将响应发送到 web ui(比如我本地机器中的 html 页面)。这可能吗?
我的服务器代码-server.js
'use strict';
var AlexaAppServer = require( 'alexa-app-server' );
var server = new AlexaAppServer( {
httpsEnabled: false,
port: 8080
} );
server.start();
下面是 index.js
module.change_code = 1;
'use strict';
var alexa = require( 'alexa-app' );
var app = new alexa.app('Helloworld');
app.launch( function( request, response ) {
console.log(app);
//console.log(request);
response.say( 'Welcome to Welcome to helloworld.' );
});
app.error = function( exception, request, response ) {
console.log(exception)
console.log(request);
console.log(response);
response.say( 'Sorry an error occured ' + error.message);
};
app.intent('Helloworld',
{
"slots":[]
,"utterances":[
"hello alexa",
"hi alexa",
"how are you?"]
},
function(request,response) {
response.say("welcome user");
//send this same response to a webpage using socket
}
);
module.exports = app;
【问题讨论】:
-
感谢乔纳森的回复。我已经使用 alex-app npm 模块来构建技能。这怎么可能,示例代码 sn-ps 会有所帮助。谢谢!
-
我认为没有人会回答这个问题,因为到目前为止您还没有向我们展示您的尝试。
-
我已添加代码
标签: alexa alexa-skills-kit alexa-skill