日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Node-RESTful

發布時間:2025/6/17 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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通?;谑褂肏TTP,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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。