JavaScript

Configure your prerequisites

There are a few prerequisites that you need to complete before you can work through this tutorial. If you've already completed any of them, feel free to skip that step.


您可以通过 Dashboard 创建 Vonage 帐户。

在 Dashboard 中,您可以创建应用程序并购买 Vonage 号码。您也可以使用 Nexmo CLI 执行这些任务。

如果您想执行创建应用程序、购买 Vonage 号码等任务,则需要安装 Nexmo CLI。由于 Nexmo CLI 需要 node.js,因此您需要先安装 node.js

Nexmo CLI 允许您在命令行执行多项操作。示例包括创建应用程序、购买号码以及将号码链接到应用程序。

要使用 NPM 安装 CLI 的测试版,您可以使用:

npm install nexmo-cli@beta -g

设置 Nexmo CLI 以使用您的 Vonage API 密钥和 API 密码。您可以从 Dashboard 中的设置页面获取。

在终端运行以下命令,同时将 API_KEYAPI_SECRET 替换为您自己的值:

nexmo setup API_KEY API_SECRET

If you are planning to use JavaScript to develop your application, you'll need to install (or update) the latest version of the Client SDK.

Create a new project directory and change into it. Then run the following command:

$ npm init
$ npm install nexmo-client --save

This will install the Client SDK into the node_modules directory within your project folder.

If you already have the Client SDK installed the above command will upgrade your Client SDK to the latest version.

Vonage 的 API 必须可以通过公共互联网访问您的 Webhook。在开发过程中,无需依赖您自己的服务器实现此目标的一种简单方法是使用 Ngrok。要了解更多信息,请阅读有关 Ngrok 的文档

下载并安装 ngrok,然后执行以下命令以将端口 3000 的应用程序公开到公共互联网:

./ngrok http 3000

如果您是付费订阅者,则可以键入:

./ngrok http 3000 -subdomain=your_domain

注意 :在本示例中,Ngrok 会将您在创建 Vonage 应用程序时指定的 Vonage Webhook 转移到 localhost:3000。尽管这里显示端口 3000,但是您可以使用任何方便的空闲端口。