看過api這麼久了,還歷來沒有仔細去學習過,也該看一看了。express
npm init -y npm i -S express
{ "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 } }
var express = require('express');`請輸入代碼` var app = express(); var fs = require("fs"); var server = app.listen(8081, function () { var host = server.address().address var port = server.address().port console.log("應用實例,訪問地址爲 http://%s:%s", host, port) })
舉例子寫兩個,一個顯示全部用戶信息,另外一個添加一條新的數據進去npm
//顯示全部用戶信息 app.get('/listUsers', function (req, res) { fs.readFile( __dirname + "/" + "users.json", 'utf8', function (err, data) { console.log( data ); res.end( data ); }); })
//定義一條新的數據以備插入使用 let user = { "user4":{ "name": "mohit", "password" : "password4", "id":4 } } //插入數據接口信息 app.get('/addUser',function(req,res){ //讀取數據 fs.readFile(__dirname+"/users.json",function(err,data){ data = JSON.parse(data); data["user4"] = user["user4"]; console.log(data); res.end(JSON.stringify(data)); }) })