我的下一个项目要求我开发移动和网站应用程序。为了避免重复代码,我考虑创建这两个应用程序都会使用的API。
我对此的疑问是:
答案 0 :(得分:0)
您的问题的答案是 -
django
用于Web,djano-rest-framework
用于REST API。两者都在同一个项目中,它们共享相同的model
和querysets
。网址是正常的,API网址以/api
链接 -
答案 1 :(得分:0)
其实我没有多大意义。根据我的经验,我知道移动应用程序和网页即使使用相同的后端也经常需要完全不同的数据集,并且 - (我知道过早优化是所有恶意的根源) - 移动应用程序的呼叫数量应该最小化使它们顺利运行我将移动API与经典REST API分开,即使使用前缀,例如/api/m/
和/api/
。
在许多技术中都有很多框架。例如。 spring,django-rest-framework,express.js。无论你喜欢什么。
令牌认证将是最佳选择。适用于网络和移动设备。对于一般的REST。
现在不应该成为你的事。