2

ローカルの node.js データ サーバー ( l​​ocalhost:3000 で実行、データベース MongoDB で実行) にバインドされたデータを使用して PhoneJS アプリをテストしようとすると、ブラウザー ( Chrome ) で正常に実行されます。

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

モバイル デバイスをシミュレートしようとしているのですが、Ripple シミュレーターで実行しています。アプリはシミュレーターで正しく表示されますが、ノード サーバーからデータを取得しようとすると失敗します....

 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...');
4

1 に答える 1