http模块之根据不同url地址相应不同内容

本文介绍了如何使用Node.js创建一个Web服务器,根据用户请求的URL返回不同的内容。包括获取URL、设置404响应、处理首页和关于页面、设置响应头防止中文乱码,以及使用`res.end()`发送内容给客户端。
摘要由CSDN通过智能技术生成

伙伴们,晚上好啊,你们平常都喜欢做什么啊,我的话,应该和很多女生一样喜欢看一些电视剧,电影或者书啊小说之类的,并且我看小说的时候特别喜欢把看到的文字在脑子里转成画面,所以有时候晚上睡觉之前一看小说,我就刹不住,就会一直一直看,这样感觉很爽,有时候bad ending看多了会特地去找一些玛丽苏小说看,来弥补一下我幼小的心灵。肯定很多女生曾经看过一些冷酷少爷爱上我啊什么的,讲真的,那个年龄看的时候是真的不觉得幼稚。


目录

一、前情回顾 

二、核心步骤

三、具体操作

①获取请求的url地址

②设置默认的相应地址404 Not found 

③判断用户请求的是否为 / 或/index.html首页 

④判断用户请求的是否为/about.html关于页面

⑤设置Cotent-Type响应头,防止中文乱码 

⑥使用res.emd()把内容相应给客户端

四、运行


一、前情回顾 

昨天呢,和大家一起分享了解决中文乱码问题的问题,这个还是非常实用的。今天想和大家再分享一个例子,以昨天的代码为例,打开我们的cscode,然后在终端里把我们昨天的js文件运行起来,会得到一个链接,“ctrl+c”打开链接,会发现页面出现了服务器向客户端发来的信息。

 

但是呢,这个信息不是说是单独有的,只要127.0.0.1这个部分不变,后面不管跟什么,它都会发出这句话。我们来在后面跟个其他url地址再运行一下看看吧。

我们将原本的127.0.0.1后面加了“/index,html”,得到的依然是这句话。

所以今天想和大家分享一下,根据不同的url地址相应不同内容

二、核心步骤

实现根据不同url地址相应不同内容需要六部

①获取请求的url地址

②设置默认的相应地址404 Not found

③判断用户请求的是否为 / 或/index.html首页

④判断用户请求的是否为/about.html关于页面

⑤设置Cotent-Type响应头,防止中文乱码

⑥使用res.emd()把内容相应给客户端

三、具体操作

首先我们需要创建一个基本的web服务器

// 导入http模块
const http 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值