用户登录

应用里面的内容,用户,评论,还有商品等等,这些东西都可以看成是应用里的资源 .. Resrouces .. 针对某个资源,我们可以去创建一组惯用的路由 .. 然后再创建一组控制器方法 ... 用它们去处理对资源的请求 ..

假设应用上面有有一种资源叫 Post ... 它表示的是应用里的内容.. 对于这种资源,可以创建一个控制器,叫 PostController ..

在这个控制器里再去创建一些方法来处理对资源的不同的请求 ..

一般资源的路由地址都是资源的复数形式 .. 比如 User,用户资源,它的地址可以是 users .. 如果是 Post 资源,那它的地址可以是 posts ...

index

直接用 HTTP 的 get 方法请求这个地址,应该返回资源的列表 .. 处理请求的控制器方法的名字应该是 index .. 这只是一种惯用的命名方式 .. 并不是强制的 ..

store

如果用 HTTP 的 post 方法请求资源地址的时候,可以使用控制器里的 store 方法来处理,通常这种请求就是去创建新的资源 .. 所以在 store 方法里面,可以把客户端发送过来的数据,保存到应用的数据库里 ...

show

客户端想得到单个资源,它可以使用 get 方法请求资源名,加上资源 id 这种形式的地址 .. 这种请求会用控制器的 show 方法来处理 .. 在方法里,可以根据请求地址里面的 id 这个参数的值,到应用的数据库里,把这个资源找出来,然后再把结果返回给客户端 ..

update

修改资源的内容,可以在客户端那里用 PUT 或者 PATCH 这两个 HTTP 方法,去请求资源名加资源 id 这种形式的地址.. 处理请求用的对应的控制器的方法的名字是 update,表示更新 .. 方法里面可以根据请求地址里的 id 参数的值,还有客户端发送过来的要修改的数据 ... 找到对应的资源,再把资源的更新之后的数据放到数据库里 ..

delete

客户端那里也可以发送删除资源的请求 .. 请求用的方法是 DELETE .. 请求的地址就是资源的名字,加上要删除的资源的 id 号 .. 处理这种请求用的控制器的方法的名字是 destroy ...

create 与 edit

在创建还有编辑资源的时候 .. 你可能需要给用户提供一个创建还有编辑资源用的表单 .. 显示创建资源用的表单,可以用 http 的 get 方法请求资源名,加上 create 这个路由地址 .. 这个请求用控制器里的 create 方法来处理 ..

返回编辑资源用的表单,路由地址是资源名,加上资源 id ,再加上一个 edit .. 这个请求可以交给控制器的 edit 方法来处理 ..

理解资源:Resrouces《 Node.js 应用:路由 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点