如何使用离子调用节点服务器

时间:2016-09-17 00:02:33

标签: angularjs node.js ionic-framework

我正在使用带有created_at的离子作为前端。我还为我的服务器端组件设置了一个单独的文件夹。这是我的angular.js文件...

index.js

正如您所看到的,这是我本地主机上的一个简单的Hellow World示例。

我将使用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!'); }); 将我的服务器文件公开。我的问题是,在我这样做之后,如何从离子调用ngrok服务器文件?

我是否从角度模块中调用它?如果是这样,我该怎么做?有人可以告诉我需要添加什么代码离子,所以我可以连接到服务器文件?我试图使用节点js作为我的后端,但有困难。

1 个答案:

答案 0 :(得分:1)

ngrok将允许您从网络外部访问本地服务器。

以下是您如何调用服务器的基本示例。取决于你需要调用它的位置,但这是我使用ngResource

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

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

如果您使用ionic server的浏览器运行应用,则可以使用http://localhost:5000

如果您使用手机并且手机与服务器位于同一网络上,则可以使用私人IP,例如http://192.168.XXX.XXX

如果你想从另一个网络尝试它,ngrok是一个不错的选择。