| 2016.5.3 - 南京 | ionic |
{
"name": "EasyIonic",
"app_id": "",
"proxies": [
{
"path": "/api",
"proxyUrl": "http://localhost:8080/easyserver/api"
},
{
"path": "/oauth",
"proxyUrl": "http://localhost:8080/easyserver/oauth"
}
]
}
注意:这个配置的作用只是在PC上用浏览器调试所用,当你打包成手机版本并安装到手机之后是运行手机本地文件,不是借助浏览器访问,它会是这样file://some/path/www/index.html,而你实际上你要访问的是这样http://10.0.0.21:8080/easyserver/api,因此你还需要在app.js里面加一个常量配置,需要本地调试的时候设置为这样:.constant('base_dir', ''),当需要打包的时候,你要设置成这样:.constant('base_dir', 'http://10.0.0.21:8080/easyserver/'),而且你在发起$http的时候,需要在url前面加上它的,像这样
.factory('TaskService', function ($resource, base_dir, localStorageService) {
return $resource(
base_dir + 'api/tasks/:id/:action',
{
id: '@id',
action: '@action',
access_token: angular.fromJson(localStorageService.getItem('profile')).access_token
}
);
})
参考文章: