网络服务器 JSON API 本地主机
WEBSERVER JSON API LOCALHOST
我想使用 JSON API(I Followed this tutorial) 设置一个简单的网络服务器。我在这个目录中有 (C:\xampp\htdocs\server) 2 个文件:
- server.js
- node_modules(文件夹)
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 公开给您的测试框架,然后它应该可以工作。
我想使用 JSON API(I Followed this tutorial) 设置一个简单的网络服务器。我在这个目录中有 (C:\xampp\htdocs\server) 2 个文件:
- server.js
- node_modules(文件夹)
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 公开给您的测试框架,然后它应该可以工作。