2017-01-29 3 views
1

Я хочу настроить простой веб-сервер с помощью JSON API (I Followed this tutorial) .I есть в этом каталоге (C: \ XAMPP \ HTDOCS \ сервер) 2 файла:WEBSERVER JSON API LOCALHOST

  • 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); 
 
});

Так что же происходит в фоновом режиме?

После запуска через терминал: node server.js Если сервер получает запрос, он вызывает строки кода с 8 по 12. Но это не работает! Зачем? Screens and more info here.

ответ

0

Проблема в том, что вы обслуживаете узел с локального компьютера, а служба тестирования чата пытается подключиться к этому запущенному экземпляру узла и не может подключиться к вашему локальному хосту.

В этом примере они использовали цифровой океан для развертывания приложения-узла. Поэтому запущенный API доступен на определенном IP-адресе.

Итак, если вы хотите сделать то, что они сделали, разверните свое приложение-узел где-нибудь и разоблачите IP-адрес конкретного развертывания в своей тестовой среде, а затем он должен работать.

+0

Это возможно. Я исправил этот остроумие Ngrok, но лучший способ - использовать виртуальный сервер. – derby

Смежные вопросы