分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

http-url ?发送请求

发布时间:2023-09-06 02:30责任编辑:沈小雨关键词:urlhttp
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(‘服务器启动成功,可以访问了。。。‘)
})

http-url ?发送请求

原文地址:https://www.cnblogs.com/lujieting/p/10296040.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved