欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

Node-RESTful

发布时间:2025/6/17 编程问答 9 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Node-RESTful 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
//获取用户列表------------------------------------------------- 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 server = app.listen(8080, function () {var host = server.address().addressvar port = server.address().portconsole.log("应用实例,访问地址为 http://%s:%s", host, port)})var express = require('express'); var app = express(); var fs = require("fs");//添加的新用户数据------------------------------------------------- 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));}); })var server = app.listen(8081, function () {var host = server.address().addressvar port = server.address().portconsole.log("应用实例,访问地址为 http://%s:%s", host, port)})//获取指定用户数据------------------------------------------------- var express = require('express'); var app = express(); var fs = require("fs");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));}); })var server = app.listen(8081, function () {var host = server.address().addressvar port = server.address().portconsole.log("应用实例,访问地址为 http://%s:%s", host, port)})//删除指定用户数据------------------------------------------------- var express = require('express'); var app = express(); var fs = require("fs");var id = 2;app.get('/deleteUser', function (req, res) {// First read existing users.fs.readFile( __dirname + "/" + "users.json", 'utf8', function (err, data) {data = JSON.parse( data );delete data["user" + id];console.log( data );res.end( JSON.stringify(data));}); })var server = app.listen(8081, function () {var host = server.address().addressvar port = server.address().portconsole.log("应用实例,访问地址为 http://%s:%s", host, port) }) REST即表述性状态传递(英文:Representational State Transfer,简称REST)是一种软件架构风格。表述性状态转移是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是RESTful。REST是设计风格而不是标准。 REST通常基于使用HTTP,URI,和XML(标准通用标记语言下的一个子集)以及HTML(标准通用标记语言下的一个应用)这些现有的广泛流行的协议和标准。 REST 通常使用 JSON 数据格式。HTTP-REST基本架构的四个方法: GET - 用于获取数据。 PUT - 用于更新或添加数据。 DELETE - 用于删除数据。 POST - 用于添加数据。创建一个文件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}}

   

 

总结

以上是生活随笔为你收集整理的Node-RESTful的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。