PATH,RES,REQ的介绍和URL的不同路径展示使用

path路径模块

path.join()--拼接路径,可以将多个路径片段拼接到一起

语法:

path.join(路径1,路径2,路径3)
const path=require('path')
constfs=require('fs')
let a='1文件路径'
letb='2文件路径'
let pa=path.join(__dirname,'/文件.txt')
console.log(pa);

而我们所得到的’pa’就是拼接后的路径

path.basename()---获取当前路径中的文件名

path.basename(路径,扩展名)

console.log(path.basename(pa,'.txt'));

得到文件名

path.extname()---获取当前路径中的文件的扩展名

path.basename(路径)

console.log(path.extname(pa));

得到文件扩展名

res和req的用法

req全拼是request,意思是有关客户端的数据信息,请求对象

res全拼是response,意思是关于响应的信息,响应对象

他们分别有不同的用法,下面列举几个例子:

req.url:请求路径

req.method:请求方式

res.end:响应页面

乱码解决方案

当我们在页面中响应文件的时候难免会出现乱码,因此我们可以在响应页面的语句中加入

res.setHeader('content-type','text/html;charset=utf-8')

来解决这一问题。

根据不同url显示不同的内容

  • 创建web服务器

  • 获取不同url,根据url的类型显示当前页面的内容

  • res.end()

  • 不正确:404 not Found

const http=require('http')
const server=http.createServer()
server.on('request',function(req,res){
res.setHeader('content-type','text/html;charset=utf-8')//防止乱码
var content=''
if (req.url==='/'||req.url==='index') {
    content ='<h1>首页</h1>'//如果路径是/或者index的话,就展示首页
}else if(req.url==='/user'){
    content ='<h1>用户</h1>'//如果路径是/user就展示用户
}else{
    content ='<h1>404  Not Found</h1>'//如果两个都不适合的话就展示404报错
}
res.end(content)
​
    
})
server.listen('8000',function(){
    console.log('http://127.0.0.1:8000/');
})

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值