2016-09-17 2 views
0

프론트 엔드에 이온을 angular.js과 함께 사용하고 있습니다. 또한 서버 측 구성 요소를위한 별도의 폴더를 설치했습니다. 당신이 내 로컬 호스트에 대한 간단한여보세요 세계 예입니다 볼 수 있듯이이이온을 사용하여 노드 서버를 호출하는 방법

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

app.get('/', function (req, res) { 
    res.send('Hello World!'); 
}); 

app.listen(3000, function() { 
    console.log('Example app listening on port 3000!'); 
}); 

... 내 index.js 파일입니다.

내 서버 파일을 공개하기 위해 ngrok을 사용할 것입니다. 내 질문은, 내가 그것을 한 후 index.js 서버 파일을 이온으로 부를 수있는 방법은 무엇입니까?

각도 모듈에서 호출 할 수 있습니까? 그렇다면 어떻게 할 수 있습니까? 누군가가 코드 파일을 ionic으로 추가해야 서버 파일에 연결할 수 있다고 말할 수 있습니까? 내 백엔드로 노드 js를 사용하려고하지만 어려움이 있습니다.

+0

각도 (Angular)의 $ http와 로컬 ip 주소가 있어야 응용 프로그램 (이온)에서 연결할 수 있습니다. – adnbsr

답변

1

ngrok를 사용하면 네트워크 외부의 지역 서버에 액세스 할 수 있습니다.

다음은 서버 호출 방법의 기본 예입니다. 당신이 전화를 필요로하는 곳에 따라 다름 그러나 이것은 당신이 당신이 http://localhost:5000을 사용할 수 있습니다 ionic server와 브라우저에서 응용 프로그램을 실행하는 경우 ngResource

angular.module('starter.services', ['ngResource']) 

.factory('Session', function ($resource) { 
    return $resource('http://XXX.XXX.XXX.XXX:5000/sessions/:sessionId'); 
}); 

를 사용하여 그것을 할 방법이다.

당신은 당신의 전화를 사용하고 사용자의 서버와 동일한 네트워크에있는 경우 당신은 http://192.168.XXX.XXX

같은 개인 IP, 뭔가를 사용할 수 있습니다 그리고 당신은 다른 네트워크 ngrok에서 그것을 시도하려는 경우 좋은 선택이 될 것입니다 경우.

관련 문제