Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >node之http模块

node之http模块

作者头像
爱学习的前端歌谣
发布于 2023-11-22 06:59:54
发布于 2023-11-22 06:59:54
19900
代码可运行
举报
文章被收录于专栏:前端小歌谣前端小歌谣
运行总次数:0
代码可运行

前言

我是歌谣 今天给大家带来的是关于node中http模块的一个讲解

案例1

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
const http=require("http")
//创建服务器
http.createServer(()=>{
  
}).listen(3002,()=>{
    console.log("geyao.....")
})

运行结果

案例2

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
const http=require("http")
//创建服务器
http.createServer((req,res)=>{
    res.write("hello geyao1")
    res.end()
    
}).listen(3002,()=>{
    console.log("geyao.....")
})

运行结果

案例3

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
const http=require("http")
//创建服务器
http.createServer((req,res)=>{
    res.write(`<html>
        <p>hello geyao</p>
    </html>`)
    res.end()
    
}).listen(3002,()=>{
    console.log("geyao.....")
})

运行结果

案例4

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
const http=require("http")
//创建服务器
http.createServer((req,res)=>{
    res.writeHead(200,{"Content-Type":"text/html;charset=utf-8"})
    res.write(`<html>
        <p>hello geyao</p>
        <div>大家好</div>
    </html>`)
    res.end()
    
}).listen(3002,()=>{
    console.log("geyao.....")
})

运行结果

案例5

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
const http = require("http")
//创建服务器
http.createServer((req, res) => {
    console.log(req)
    if (req.url === "/home") {


    }
    res.writeHead(200, { "Content-Type": "text/html;charset=utf-8" })
    res.write(renderHtml(req.url))
    res.end()


}).listen(3002, () => {
    console.log("geyao.....")
})
function renderHtml(url) {
    switch (url) {
        case "/home":
            return `<html>
            <p>hello home</p>
        </html>`;
        case "/list":
            return `<html>
            <p>hello list</p>
        </html>`;
        default:
            return `<html>
            <p>hello 404</p>
        </html>`;


    }


}

运行结果

案例6

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
const http = require("http")
//创建服务器
http.createServer((req, res) => {
    console.log(req)
    if (req.url === "/home") {


    }
    res.writeHead(renderStatus(req.url), { "Content-Type": "text/html;charset=utf-8" })
    res.write(renderHtml(req.url))
    res.end()


}).listen(3002, () => {
    console.log("geyao.....")
})
function renderHtml(url) {
    switch (url) {
        case "/home":
            return `<html>
            <p>hello home</p>
        </html>`;
        case "/list":
            return `<html>
            <p>hello list</p>
        </html>`;
        default:
            return `<html>
            <p>hello 404</p>
        </html>`;


    }
}
function renderStatus(url){
    var arr=["/home","/list"]
    return arr.includes(url)?200:404
}

运行结果

点个在看你最好看

下方查看历史文章

ES6模块化探究tab切换新模式

ES6模块化探究tab切换

ES6模块化开发计算器

vue2+element环境搭建利用xlsx实现excel解析预览效果

vue2+element环境搭建实现table编辑效果

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-11-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 前端小歌谣 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
node之url模块
爱学习的前端歌谣
2023/11/24
2000
node之url模块
node之新版url模块
爱学习的前端歌谣
2023/11/27
1970
node之新版url模块
node项目中文乱码解决
上一篇的第一个node项目成功运行,但是设置res.write('你好,世界'),浏览器运行出现乱码
十月梦想
2018/08/29
6100
nodejs核心api-http模块
我们知道传统的HTPP服务器会由Aphche、Nginx、IIS之类的软件来担任,但是nodejs并不需要,nodejs提供了http模块,自身就可以用来构建服务器,而且http模块是由C++实现的,性能可靠。大部分的node使用者,都是用node来做Web API的,而HTTP模块是提供Web API的基础。为了支持所有的HTTP应用,node中的HTTTP模块提供的API是偏向底层化的。利用HTTP模块,我们可以简单快速搭建一个Web Server。
conanma
2022/01/04
2.6K0
node之http模块之爬虫和event
我是歌谣 微信公众号关注前端小歌谣一起学习前端知识 今天继续给大家讲解node中爬虫的讲解
爱学习的前端歌谣
2023/12/10
2170
node之http模块之爬虫和event
前端技术前沿7
使用response.writeHead()函数发送一个HTTP状态200和HTTP头的内容类型content-type,使用response.write()函数在HTTP相应主体中发送文本。
达达前端
2019/07/03
5540
前端技术前沿7
《Node.js权威指南》:HTTP服务器获取客户端请求信息
上一篇《《Node.js权威指南》:如何创建HTTP服务器》中概括的介绍了创建HTTP服务器的套路,包括创建http服务器对象,用服务器对象监听客户端连接事件、错误事件和服务器关闭事件等,整体示例如下:
前端_AWhile
2019/08/29
3.8K0
《Node.js权威指南》:HTTP服务器获取客户端请求信息
如何使用node的http模块部署前端build包
在Web开发中,经常需要搭建一个能够提供静态文件访问的服务器。无论是用于本地开发调试,还是用于部署网站,这都是一个常见的需求。本篇文章将介绍如何使用Node.js和其内置的HTTP模块来创建一个简单的静态文件服务器。
用户6297767
2023/11/21
4520
开心档-软件开发入门教程网之Node.js GET/POST请求
Node.js GET/POST请求 在很多场景中,我们的服务器都需要跟用户的浏览器打交道,如表单提交。 表单提交到服务器一般都使用 GET/POST 请求。 本章节我们将为大家介绍 Node.js
爱学iOS的小麦子
2023/05/09
3760
NodeJS后台
1.切换盘符 e: 2.改变目录 cd 目录名 3.执行程序 node xxx.js
达达前端
2019/07/03
1.9K0
NodeJS后台
node之http模块之cros和post
我是歌谣 微信公众号关注前端小歌谣一起学习前端知识 今天继续给大家讲解node中post请求的讲解
爱学习的前端歌谣
2023/12/10
2200
node之http模块之cros和post
NodeJs初入Http模块和Url模块
// 表示引入http模块 // 快捷键node-http-server var http = require('http'); const url = require('url'); /* req 获取url传过来的信息 res 给浏览器响应信息 */ http.createServer((req, res) => { // 设置响应头 res.writeHead(200, { 'Content-Type': "text/html;charset='u
明知山
2020/09/03
4670
node.js:简单的HTTP服务器
姓王者
2024/12/20
2140
node.js:简单的HTTP服务器
从0到1学习nodejs(3)
最近太忙碌,只能晚上抽空学一下,后台有留言说让我分享一下这个视频的链接,十分感谢,已经添加到自动回复了,可以获取'nodejs'获取 ,视频还是不错的,老师讲的很好!
y191024
2024/07/24
1350
从0到1学习nodejs(3)
SSE eventSource简介
eventSource是用来解决web上服务器端向客户端推送消息的问题的。不同于ajax轮询的复杂和websocket的资源占用过大,eventSource(sse)是一个轻量级的,易使用的消息推送api
frontoldman
2019/09/02
1.6K0
nodejs基础-HTTP
步骤: 1,加载http模块 2.创建http服务 3、为http服务对象添加request事件处理程序 4·开启http服务监听,准备接收客户端请求 注意: 1,浏览器显示可能是乱码,所以可以通过.res.setHeader("Content-Type", 'text/plain; charset=utf-8');设置浏览器显示时所使用的编码. 2. Chrome浏览器默认无法手动设置编码,需要安装"Set Character Encoding"扩展. 3,演示一下设置Content-Type-text/html'和"Content-Type-text/plain的区别.
eadela
2019/09/29
5920
nodejs基础-HTTP
Node.js基础常用知识点全总结
Node.js是一个javascript运行环境。它让javascript可以开发后端程序,实现几乎其他后端语言实现的所有功能,可以与PHP、Java、Python、.NET、Ruby等后端语言平起平坐。
害恶细君
2022/11/22
3.6K0
Node.js基础常用知识点全总结
效率至上的nodejs 手动实现服务器
nodejs的语法和浏览器js的语法非常接近, 安装好node后, 可以写个正则, 测试一下环境是否安装成功, 通过atom的script插件容易造成端口占用,建议学习过程中用命令行工具执行node脚本, 如node HelloWorld.js
zhaoolee
2018/08/22
8270
效率至上的nodejs 手动实现服务器
Node入门教程(12)第十章:Node的HTTP模块
Ryan Dahl开发node的初衷就是:把Nginx非阻塞IO功能和一个高度封装的WEB服务器结合在一起的东东。所以Node初衷就是为了高性能的Web服务器去的,所以:Node的HTTP模块也是核心的核心。 本文需要您了解的前置知识点: HTTP协议 Web请求模型:请求→处理→响应 Node的流、事件 http模块的客户端 要使用 HTTP 服务器与客户端,需要 require('http')模块。http模块提供了两个函数http.request()和http.get(),帮助程序向服务器端发送请求。
老马
2018/04/16
1.2K0
肢解 HTTP 服务器构建
所有请求数据都在 request对象中,数据解析,还需要 url, querystring模块
超然
2018/08/03
1.4K0
肢解 HTTP 服务器构建
相关推荐
node之url模块
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验