【Express】—get根据不同的参数返回不同的数据

简介: 【Express】—get根据不同的参数返回不同的数据

Express】—get根据不同的参数返回不同的数据

var express = require('express');
var app = express();
var list = require('./newlist');
var url = require('url')
var list = require('./newlist');
//首页返回所有数据
app.get('/', function(req, res) {
    res.send(list);
})
//根据请求的id标识返回不同的新闻
app.get('/list', function(req, res) {
    var id = url.parse(req.url, true).query.id; //id表示接收的变量
    //根据id不同 返回的数据不同——过滤
    //filter方法用于过滤数组成员 满足条件的成员组成一个新的数组返回
    res.send(list.filter(function(item) {
        return (item && item.id == id);
    }));
})
app.listen(3000, function() {
    console.log(3000);
})


相关文章
|
9月前
|
JSON 中间件 API
在 Express.js 中处理 GET 请求
在 Express.js 中处理 GET 请求
|
9月前
|
中间件
使用 Express 框架开发数据爬取及展示接口
使用 Express 框架开发数据爬取及展示接口
86 0
【Express】—get请求参数 restful API
【Express】—get请求参数 restful API
【Express】—get请求参数 restful API
|
JavaScript
express快速mock数据
express快速mock数据
140 0
Node(七)之express框架,简单的邮箱注册小案例(Get方式)
Node(七)之express框架,简单的邮箱注册小案例(Get方式)
210 0
express学习38-多人管理30数据分页
express学习38-多人管理30数据分页
104 0
express学习38-多人管理30数据分页
express学习40-多人管理31数据分页2
express学习40-多人管理31数据分页2
110 0
express学习40-多人管理31数据分页2
express学习6-express参数中get参数的获取
express学习6-express参数中get参数的获取
95 0
express学习6-express参数中get参数的获取
express学习7-express参数中post参数的获取
express学习7-express参数中post参数的获取
234 0
express学习7-express参数中post参数的获取