Node.js 一目了然的RESTful
来源:互联网 发布:网络职业有哪些 编辑:程序博客网 时间:2024/06/06 01:55
Node.js RESTful 表述性状态传递
以下为 REST 基本架构的四个方法:
GET - 用于获取数据。 PUT - 用于添加数据。 DELETE - 用于删除数据。 POST - 用于更新或添加数据
案例:模拟用户CRUD
用户数据 users.json
{ "user1" : { "name" : "mahesh", "password" : "password1", "profession" : "teacher", "id": 1 }, "user2" : { "name" : "suresh", "password" : "password2", "profession" : "librarian", "id": 2 }, "user3" : { "name" : "ramesh", "password" : "password3", "profession" : "clerk", "id": 3 }}
用户的CRUD服务操作
server.js
var express = require('express');var app = express();var fs = require('fs');// 用户列表app.get('/listUsers', function (req, res) { fs.readFile(__dirname + '/' + 'users.json', 'utf8', function (err, data) { console.log(data); res.end(data); })})// 添加用户var user = { "user4" : { "name" : "mohit", "password" : "password4", "profession" : "teacher", "id": 4 }};app.get('/addUser', function (req, res) { fs.readFile(__dirname + '/' + 'users.json', 'utf8', function (err, data) { data = JSON.parse(data); data["user4"] = user['user4']; console.log(data); res.end(JSON.stringify(data)); })});// 显示用户详情app.get('/:id', function (req, res) { fs.readFile(__dirname + '/' + 'users.json', 'utf8', function (err, data) { data = JSON.parse(data); var user = data['user' + req.params.id]; console.log(user); res.end(JSON.stringify(user)); })});// 删除用户app.get('/deleteUser/:id', function (req, res) { fs.readFile(__dirname + '/' + 'users.json', 'utf8', function (err, data) { data = JSON.parse(data); delete data['user' + req.params.id]; console.log(data); res.end(JSON.stringify(data)); })});var server =app.listen(8888, function () { var host = server.address().address; var port = server.address().port; console.log('应用实例,访问地址为 http:///%s:%s', host, port);})
终端:
客户端:
用户列表
添加用户
用户详情
删除用户
0 0
- Node.js 一目了然的RESTful
- Node.js RESTful API
- Node.js RESTful API
- Node.js RESTful API
- Node.js RESTful API
- Node.js RESTful API
- Node.js与Restful API
- 浅谈node.js RESTful API
- 使用 Node.js 开发基于 JavaScript 的 RESTful应用
- 使用 Node.js 开发基于 JavaScript 的 RESTful 应用
- 用Node.js实现Restful风格webservice
- 用Node.js实现Restful风格webservice
- 使用Node.js + MongoDB 构建restful API
- Node.js - RESTful API - web service
- 用Node.js实现Restful风格webservice
- 用Node.js快速开发RESTful API
- 使用node.js ,Express, 和Mongodb 简历一个简单的Restful 网页服务-part1
- 一目了然的Jquery选择器
- 内部Handler类引起内存泄露
- CNN 中, 1X1卷积核到底有什么作用呢?
- js模版引擎handlebars.js实用教程——if-判断的基本用法
- __weak与__block修饰符到底有什么区别
- 如何成为一名优秀的PHP开发工程师
- Node.js 一目了然的RESTful
- Tor错误解决:DisableNetwork is set. Tor will not make or accept non-control network connections.
- Mscomm32.ocx未注册的问题
- 初学python学习的内容的记录
- android Sqlite 四大语法注解
- virtubox centos 不能全屏的问题
- __block 与 __weak的区别理解 补充
- 深度学习入门:Cross-dimensional Weighting for Aggregated Deep Convolutional Features
- net包