[Nodejs] 9. 认识req和res-----定义一个get路由

回顾路由

一、路由包含什么
1. 定义Method, 如GET/POST等
2. 定义url规则:如/api/list 和/api/create
3. 定义输入(Request body)和输出(Response body)格式
二、定义一个get路由
1. 先判断一下路由的url和method,代码如下
在这里插入图片描述

const http = require('http');

// req: request, res: response
const server = http.createServer((req, res) => {
    const url = req.url;
    const method = req.method
    console.log('url is', url);         // 忽略 /favicon.ico
    console.log('method is', method);
    res.end('test url and method')
})

server.listen(3000);        // 可以监听http的请求了
console.log('http请求已经被监听,3000端口');
  1. 定义路由中的执行语句,如下
    在这里插入图片描述
// 定义路由,模拟获取留言板列表:访问该路由则返回的内容
    if (url === '/api/list' && method === 'GET') {
        res.end('this is list router')
    }

如果既满足路由又是GET方法则输出’this is list router’,否则输出404
3. 运行程序,访问localhost:3000/api/list
结果如下:
在这里插入图片描述
若访问其他路径,则如下:

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值