>这里是student_details。杰伦文件
{
"Students" : [
{"ID" : "1" ,
"Name" : "janaka",
"Grade" : "A"
},
{"ID" : "2" ,
"Name" : "Darshana",
"Grade" : "B"
},
]}
这是 js 文件
当我根据数组在 URL (/student/:1( 中输入 ID 时如何显示,根据 ID 显示所有详细信息?
var express = require('express'); var app = express(); var bodyParser = require('body-parser'); var fs = require('fs');
响应页面
app.get('/students/:id',function(req ,res){
console.log('got a get request from homepage');
fs.readFile( __dirname + "/" + "Students_details.json", 'utf8',function(err,data){
var content = JSON.parse(data);
var studentsArray = content.Students;
**//how to write code here**
res.send(req.params.id);
});
})
您可以通过在查询字符串中传递Id
简单地从数组中获取学生数据。
app.get('/students/:id',function(req ,res){
console.log('got a get request from homepage');
fs.readFile( __dirname + "/" + "Students_details.json", 'utf8',function(err,data){
var content = JSON.parse(data);
var studentsArray = content.Students;
var studentId = req.query.id;
var student = studentsArray.find(st => {
return st.ID == studentId;
});
// student variable is you information about student with given student id.
res.send(student);
});
})