2017-10-16 49 views
0

我正在编写一个小型网页,此时将使用第三方API并处理数据并在表格中显示返回处理的数据,用户将能够更改数据通过表单输入查询。laravel,vuejs和第三方api's

一对夫妇的我有疑问,

1)PHP好像这里多余的语言,我可以做vuejs Ajax请求?
1a)但是我希望能够缓存第三方数据,所以如果用户选择两次相同的查询,我不需要再次获取它,这似乎是一个很好的做法?
1b)或者,最好是缓存结果页面,并显示重复请求时?

我也使用这个练习开始为我的PHP编写测试是否可以编写第三方API的测试?

回答

0

答案取决于你需要缓存与否。请记住,浏览器发送ajax请求,因此不需要任何服务器资源。如果您使用的第三方API无法处理大量请求,则缓存才是真正必要的。

如果您决定需要缓存,则必须通过后端访问api,这意味着使用php。当然你也可以像NodeJS那样编写自己的API调度程序/缓存,并将其用作微服务,但对于小型项目而言,这听起来过于复杂。

在我看来,你最好只是通过ajax在vue中访问api,它会节省资源,并且是最简单的方法,其他的一切似乎都是多余的。

测试第三方API可能会非常棘手,在您的情况下可能是多余的。你想测试的是你的应用如何与api集成。您也可能想为该api编写一个模拟器,以便您可以运行测试而不依赖于api。