如何与MySQL数据库进行对话

时间:2016-10-22 12:10:04

标签: mysql angularjs grails restangular

我是一名JS新手,正在使用Grail 2.4.4(一个网络应用程序)构建项目。它是一个有效的应用程序,由开发人员构建,不再可用。

要让它在本地工作,我必须将其升级到Grails 3.2.0。我得到它几乎在Netbeans工作。但是我无法从MySQL数据库中获取数据。 Chrome检查员说: angular.min.js GET http://localhost:8080/<app>/currency/allCurrencies 404 () 控制器以Restangular编写,调用上述URL。

我错过了什么?

2 个答案:

答案 0 :(得分:0)

首先,Restangular是一个Angular库,它简化并标准化了对REST后端的调用(在您的情况下是一个Grails应用程序)。因此,Restangular不直接从您的数据库中检索数据,它会调用Web服务(在某些情况下)可以从数据库中检索数据。

在您的情况下,Restangular正在尝试从端点http://localhost:8080/<app>/currency/allCurrencies检索数据,但您收到的是404响应,表示没有端点映射到此URL。

答案 1 :(得分:0)

HTTP REST 可帮助您轻松连接到API。 Restangular可以通过发送标准方法[Get,Post,Delete,Put]来处理它,就像你看到的那样。

  

这意味着StudentController&gt;得到()

localhost:2045/api/student
  

这意味着StudentController&gt;得到(Guid id)

localhost:2045/api/student/8ae37cfa-905b-4c71-ad03-bf416d93bdf8
  

这意味着StudentController&gt; POST(Guid id)...如果你将Post方法发送给API,它会检测到它,这个工作也就put方法

localhost:2045/api/student
  

使用此模块轻松休息api。

Http-Rest-Service