使用Yii2和AngularJS 2实现SPA的最佳方案(文件夹结构)
正如你所知道的,它现在正处于测试阶段 一般来说,使用和作为RESTful API(用于后端服务)启动单页应用程序(SPA)好吗 假设:使用Yii2和AngularJS 2实现SPA的最佳方案(文件夹结构),angularjs,rest,yii2,angular,Angularjs,Rest,Yii2,Angular,正如你所知道的,它现在正处于测试阶段 一般来说,使用和作为RESTful API(用于后端服务)启动单页应用程序(SPA)好吗 假设: 这个结构怎么可能 这方面的最佳实现是什么?(附样本) 更新: 对不起,我的英语不好。我认为使用实现是错误的。我的意思是使用yii2和angular2作为SPA-like的最佳文件夹结构是什么 最近更新: 正如@Salemourdani所说的,我认为这是我的答案。也许我的问题是重复的!对不起 这个结构怎么可能 有许多github回购协议可用于angular2的
- 这个结构怎么可能
- 这方面的最佳实现是什么?(附样本)
GET/users:逐页列出所有用户;
负责人/用户:显示用户列表的概览信息;
POST/用户:创建新用户;
GET/users/123:返回用户123的详细信息;
HEAD/users/123:显示用户123的概览信息;
PATCH/users/123和PUT/users/123:更新用户123;
DELETE/users/123:删除用户123;
选项/用户:显示受支持的有关端点/用户的谓词;
选项/users/123:显示受支持的与端点/users/123有关的谓词
这就是休息。使用哪种工具或框架并不重要。您可以使用Ruby、C或NodeJS重新构建相同的应用程序,并偷取相同的应用程序。只需将它放在单独的文件夹或服务器中,当它从数据库或其他任何地方检索数据以回答以前的URI时,将其称为后端或服务器
在本例中,前端是另一个应用程序,它使用存储在不同文件夹或服务器中的任何语言构建,当它向GET/users
发出请求时,都会收到json响应。当它在用户123
上进行一些编辑并在PUT/users/123
内将其发送回服务器时,它将期望服务器响应200
响应,以知道它已保存到数据库或422
错误(例如,如果验证失败)
我的建议是将这两种工具作为单独的东西使用。我不建议更改Yii的默认根。两者之间的公共点应该是您决定为HTTP请求实现或设计的标准、概念或体系结构
以下是Yii和angular的更多答案和有效结构:
有关StackOverflow的意见的问题是不鼓励的,所以请给我一些代码问题。好的问题展示了一些代码,这些代码演示了您的尝试和失败之处。@GünterZöchbauer当然,但我只是要求更好的结构实现,而不是代码!!因为在特定结构()上有一些带有angular 1的实现repo,所以我问是否有更好的结构!这是一个给我一些密码问题吗?