2016-08-08 3 views
2

내 로컬 컴퓨터에서 실행중인 노드 서버에 내 plunk을 연결하려고합니다. 데이터베이스에서 일부 데이터를 얻으려면이 작업을 수행하고 싶습니다. 지금은 내 plunk에 app.js 파일에 몇 가지 샘플 데이터를 만들었습니다.plunker를 로컬 Node.js 서버에 연결하는 방법은 무엇입니까?

이렇게 할 방법이 있습니까? plunker가 아니라면 Node.js 앱을 온라인으로 실행할 수있는 대안이 있습니까?

답변

1

호스팅을위한 대안에 대한 질문에 대해서는 Node.js를 사용하면 Cloud9

업데이트를 살펴 가질 수 애플 리케이션 : 를 로컬 컴퓨터에 연결할 수 있지만 고려 CORS을해야합니다. 나는 그것이 가능하다는 것을 보여주기 위해 간단한 샘플을 만들었습니다. 다음은 "Huhu!"로 응답하는 간단한 Node.js 응용 프로그램입니다. 보낼 때이 GET '중요한'부분이된다, 그것은 연결을위한 또한

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

app.use(cors({ 
    allowedOrigins: [ 
     'run.plnkr.co' 
    ] 
})); 

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

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

, here is a simple Plunkerhttp://localhost:3000/ping 당신에게

+0

을하는 데 도움이

$scope.pingLocalNodeServer = function() { $http.get('http://localhost:3000/ping') .then(function(response) { $scope.echo = response.data; }, function(error) { $scope.err = error; }); }; 

희망은 그래서 내가 할 수있는 방법은 없습니다 플 런커를 서버에 연결 하시겠습니까? –

+0

가능합니다 - 내 업데이트를 참조하십시오 – DAXaholic

+0

그게 도움이되었습니다! 나는'localhost'에 연결하여 필요한 데이터를 완벽하게 얻을 수있었습니다. 하지만 갑자기 휴식을 취한 후 다음과 같은 예외가 발생했습니다. '예외 {message : "", 결과 : 2153644038, 이름 : "", 파일 이름 : "https://cdnjs.cloudflare.com/ajax/l...", lineNumber : 9866, columnNumber : 0, data : null, 스택 : "createHttpBackend/<@https : //cdnjs.c..."}'. 나는 파이어 폭스를 사용하고있다. 내 plunk 참조 : https://plnkr.co/edit/1k2SAZ?p=preview –

관련 문제