2013-10-08 3 views
2

Я пытаюсь проверить приложение PhoneJS с данными, привязанными к локальному серверу данных node.js (работает на localhost: 3000, database MongoDB) он работает отлично в моем браузере (Chrome):PhoneJS w Симулятор пульсаций не может подключиться к серверу локальных узлов

$.get('http://127.0.0.1:3000/Categories') get correctly the data... 

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

Failed to load resource: the server responded with a status of 500 (Internal Server Error) https://rippleapi.herokuapp.com/xhr_proxy?tinyhippos_apikey=ABC&tinyhippos_rurl=http%3A//127.0.0.1%3A3000/Categories 

возвращение

{ 
    "code": "ECONNREFUSED", 
    "errno": "ECONNREFUSED", 
    "syscall": "connect" 
    } 

мне не хватает какой-то важный параметр?

вот мой server.js:

var express = require('express'), 
categories = require('./routes/category'), 
products = require('./routes/product'); 

var app = express(); 

cors = require('./cors'); 
app.use(cors); 

// categories 
app.get('/categories/:id', categories.findById); 
app.get('/categories', categories.findAll); 

// products 
app.get('/categories/:id/products', products.findByCategory); 
app.get('/products/:id', products.findById); 
app.get('/products', products.findAll); 

app.listen(3000); 
console.log('Listening on port 3000...'); 

ответ

12

Ripple эмулятор имеет "Удаленный Междоменное прокси" включен по умолчанию. Для соединений localhost отключите его в сворачиваемой группе «Настройки» (или установите значение «Локальный», если ваша служба не является CORS-совместимой).

+1

Спасибо, он работает отлично после отключения его, как вы упомянули ... – erwin

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

  • Нет связанных вопросов^_^