node-js Express框架响应设置

一般响应设置

// 引入express
const express = require('express')

const app = express()

app.get('/response',(req,res)=>{
	// 原生响应设置
	// res.statusCode = 404
    // res.statusMessage = 'set ok'
	// res.setHeader('test-set','success')
    // res.write('hello ')
    // res.end('response')
    
    //express 设置响应
    // res.status(500)
    // res.set('test-header','isOk')
    //这里说明一下  使用send返回中文,并没有出现乱码,因为会自动设置Content-Type: text/html; charset=utf-8
    // res.send('我是响应的文案')
    
	// 还可以用下面的方式
	res.status(500).set('test-header','isOk').send('这样也能成功')
})

app.listen(3000,()=>{
    console.log('服务启动成功')
})

原生设置后在控制台响应头中查看
在这里插入图片描述
express设置方式
在这里插入图片描述

其它响应设置

// 引入express
const express = require('express')

const app = express()

app.get('/response',(req,res)=>{
	// 重定向设置 
	// res.redirect('http://www.baidu.com')
	// 下载响应
	// res.download(__dirname+'/index.js')
	//json响应
	// res.json({
	//	name:'好好学习',
	//	content:'天天向上!加油!'
	// })
	// 文件内容响应 比如将login.html
	res.sendFile(__dirname+'/login.html')
})

app.listen(3000,()=>{
    console.log('服务启动成功')
})

说明一下重定向问题,当访问3000端口的时候,响应状态会是302,这个时候响应头中会有个Location字段指向设置的URL,这个时候浏览器就会跳转到设置的url地址

下载响应,访问的时候会直接浏览器下载配置的绝对路径文件
在这里插入图片描述

json响应
在这里插入图片描述

文件内容响应,当再访问3000端口的时候,会将login.html内容进行响应展示
在这里插入图片描述
😊😊😊😊😊😊仅供参考,学习。😊😊😊😊😊😊

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值