zoukankan      html  css  js  c++  java
  • http-url 发送请求

    var http = require('http')

    // 1. 创建 Server
    var server = http.createServer()

    // 2. 监听 request 请求事件,设置请求处理函数
    server.on('request', function (req, res) {
    console.log('收到请求了,请求路径是:' + req.url)
    console.log('请求我的客户端的地址是:', req.socket.remoteAddress, req.socket.remotePort)

    // res.write('hello')
    // res.write(' world')
    // res.end()

    // 上面的方式比较麻烦,推荐使用更简单的方式,直接 end 的同时发送响应数据
    // res.end('hello nodejs')

    // 根据不同的请求路径发送不同的响应结果
    // 1. 获取请求路径
    // req.url 获取到的是端口号之后的那一部分路径
    // 也就是说所有的 url 都是以 / 开头的
    // 2. 判断路径处理响应

    var url = req.url

    if (url === '/') {
    res.end('index page')
    } else if (url === '/login') {
    res.end('login page')
    } else if (url === '/products') {
    var products = [{
    name: '苹果 X',
    price: 8888
    },
    {
    name: '菠萝 X',
    price: 5000
    },
    {
    name: '小辣椒 X',
    price: 1999
    }
    ]

    // 响应内容只能是二进制数据或者字符串
    // 数字
    // 对象
    // 数组
    // 布尔值
    res.end(JSON.stringify(products))
    } else {
    res.end('404 Not Found.')
    }
    })

    // 3. 绑定端口号,启动服务
    server.listen(3000, function () {
    console.log('服务器启动成功,可以访问了。。。')
    })
  • 相关阅读:
    解读Android 12首个开发者预览版
    Pod创建私有库
    Flutter常用网站
    Flutter常用快捷键
    多个网络请求-并发执行、顺序执行
    小猫爬山问题---贪心算法失效,深度优先搜索优化
    网络基本概念备忘:MAC地址,端口,HTTP状态码
    常见图片文件格式简析
    pdf2xls
    评分卡模型
  • 原文地址:https://www.cnblogs.com/lujieting/p/10296040.html
Copyright © 2011-2022 走看看