crud-client
Created at 2016-10-10 Updated at 2016-10-10 Category 学习
crud (客户端)从客户端操作数据库
客户端通过不同的request来实现对数据库的crud
request包括verb 和 path
verb {get(获取),post(写内容),put(更新),delete(删除)}
|
|
这就是所谓的rest架构
#express 路由控制 + mongoose
实现express路由
express路由跑在服务器上,响应客户端发出的request决定那部分后台代码要被执行(任务分发)
123456789101112131415161718192021222324252627282930var express = require('express');var app = express()app.get('/posts',function(req,res){console.log('get posts')})app.post('/posts',function(req,res){console.log('post')})app.put('/posts/:id',function(req,res){console.log('put')})app.get('/posts/:id',function(req,res){console.log('get/posts/:id')})app.delete('/posts/:id',function(req,res){console.log('delete')})app.listen(3000,function(){console.log('running on post 3000')})2.curl工具模拟调试
$ curl –request PUT localhost:3000/posts
$ curl –request GET localhost:3000/posts
$ curl –request GET localhost:3000/posts/sds
$ curl –request PULL localhost:3000/posts/sds
$ curl –request DELETE localhost:3000/posts/sds
API
什么是API ?
API是由当前程序提供出来的,提供给另外一个程序的开发者使用的程序接口,对于前端开发者来说就是WEB API