获取意外错误请求:尝试通过flask

时间:2016-05-31 07:35:14

标签: angularjs flask ionic-framework couchdb

我正在尝试使用AngularJS在离子上构建应用程序。我在couchdb上构建我的后端。我使用flask作为Web服务器。

到目前为止,我已创建了模拟json文件,并使用这些文件与$httpBackend一起模拟前端的couchdb响应。

我使用python couchdb构建了couchDB数据库(我已经给出了下面的示例数据集):

{
    '_id':'3f2d02d3fd1e4e69bce1e07ba9edad6c',
    '_rev':'3-065502dd64f489f243c00df23514d8e6', 
    'name':'aabc fffu', 'age': '27', 'username' : 'galeej'
}

我的数据库设计文档(_design / listDependents):

function(doc) {
    emit(doc.username, doc)
}

请注意,这已在桌面沙发上完成(如果这确实是正确的术语 - 如果我错了,请纠正我)

然后我创建了一个简单的python程序:

@app.route('/dependentshow/', methods = ['GET'])
def getUsers():
    userView = g.couch.get('_design/listDependents')
    getUserById = ViewDefinition('_design/listDependents', 'listDependents', userView['views']['listDependents']['map'])
    users = []
    for row in getUserById():
        users.append(row.value)
    return Response(json.dumps(users), mimetype = 'application/json')   

当我访问127.0.0.1:5000/dependentshow

时,我能够看到我在本地couchdb上创建的数据库

但是,当我尝试使用我的前端离子应用程序访问它时,出现意外错误。

我已将restangular.baseurl设置为127.0.0.0:5000。

我还使用了下面给出的passThrough:

$httpBackend.whenGET('/dependentshow').passThrough();

这是我的错误记录:

  

ionic.bundle.js:25642错误:意外请求:GET http://127.0.0.1:5000/dependentshow
  没有更多的要求   在$ httpBackend(angular-mocks.js:1406)
  在sendReq(ionic.bundle.js:23645)
  在serverRequest(ionic.bundle.js:23357)
  at processQueue(ionic.bundle.js:27879)
  at ionic.bundle.js:27895
  在范围。$ eval(ionic.bundle.js:29158)
  在Scope。$ digest(ionic.bundle.js:28969)
  在Scope。$ apply(ionic.bundle.js:29263)
  at ionic.bundle.js:31030
  at completeOutstandingRequest(ionic.bundle.js:18706)

提前感谢您的帮助。我已经尝试过相当多的搜索,但对此我是新手,我在获得正确结果方面遇到了一些麻烦。

0 个答案:

没有答案