我正在使用actionssdk
并使用 Javascript 和 node.js + Express 构建我的 Action 实现。我正在寻找一种方法来获取托管履行的服务器的 url(协议 + 主机名 + 端口)。
有没有一种简单的方法可以做到这一点?例如在MAIN
意图?有一些conv
我可以使用的属性吗?我可以req
在-intent 中获取一个-parameter MAIN
,我可以从中扣除主机名等吗?
const express = require('express');
const expressApp = express();
const { actionssdk, ... } = require('actions-on-google');
const app = actionssdk({
ordersv3: true,
clientId: ...
});
expressApp.post('/fulfilment', app);
app.intent('actions.intent.MAIN', (conv) => {
let myUrl: string = ... // ???????
...
});
(背景:显然我知道自己在哪里部署了我的实现代码。但是我有一个可重复使用的实现代码模板,我想在其中引用主机 url,并且我不想在每次开发时手动输入新动作)。