gpt4 book ai didi

node.js - 如何运行谷歌助手比特币信息示例 webhook index.js

转载 作者:太空宇宙 更新时间:2023-11-04 00:12:35 24 4
gpt4 key购买 nike

我正在尝试在我自己的服务器上运行 google Assistant 示例 webhook Nodejs 应用程序(index.js),但不知道其网络托管设置是什么。 https://codelabs.developers.google.com/codelabs/your-first-action-on-google-with-webhook/#2

在我的服务器上运行此应用程序的环境是什么?由于它不是作为监听服务器运行,所以我无法使用 nginx,node_cgi 对于 apache 来说还不成熟,我应该如何运行这个示例?

最佳答案

非常好的一点,您应该确保在页面上提交错误请求以表明尚不清楚。

所提供的代码旨在使用 Google Cloud Functions 运行。

这并不意味着您不能在自己的服务器上运行它 - 只是您需要知道如何在 Apache 或 Nginx 环境之外运行 Node.js 服务器。我见过许多配置,但通常您会运行 Node.js 服务器应用程序并监听本地端口,并在特定路径上的面向外部的 Web 服务器与此端口之间有一个代理。

但在本例中,这还不够 - 代码本身并不监听端口 - 它期望以带有 JSON 中间件的 Express.js 可以处理的形式传递 requestresponse 对象。为此,您需要安装 Express.js 库,然后开始使用以下代码进行监听:

const express = require('express');
const app = express();
app.use( express.json() );

app.get('/', (req, res) => exports.bitcoinInfo( req, res ));

app.listen(3000, () => console.log('App listening on port 3000!'));

关于node.js - 如何运行谷歌助手比特币信息示例 webhook index.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48809189/

24 4 0
文章推荐: python - 用 Pandas 随机生成一个数据集
文章推荐: c - 打印三个内容相同的字符串会得到不同的结果
文章推荐: python - 列表理解以创建列表
文章推荐: javascript - 如何使用 HTML