网络服务器 JSON API 本地主机

WEBSERVER JSON API LOCALHOST

我想使用 JSON API(I Followed this tutorial) 设置一个简单的网络服务器。我在这个目录中有 (C:\xampp\htdocs\server) 2 个文件:

server.js

var express = require('express');
var app = express();

app.listen(3000, function() {
    console.log('Chatfuel Bot-Server listening on port 3000...');
});

app.get('/*', function(req, res) {
    var jsonResponse = [];
    jsonResponse.push({ "text": "Hi. " + (Math.random() * 5 + 1).toFixed(0) + " is a lucky number..." });
    res.send(jsonResponse);
});

那么后台发生了什么?

通过终端启动后:节点server.js 如果服务器收到请求,它会调用代码行 8 到 12。 但它不起作用!为什么? Screens and more info here.

问题是您从本地计算机为节点提供服务,而聊天机器人测试服务正在尝试连接到节点的那个 运行 实例,但它无法连接到您的本地主机。

在示例中,他们使用数字海洋来部署节点应用程序。因此,运行 API 在某个真实 IP 地址可用。

因此,如果您想做他们所做的事情,请在某处部署您的节点应用程序并将该特定部署的 IP 公开给您的测试框架,然后它应该可以工作。