一般响应设置
// 引入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内容进行响应展示
😊😊😊😊😊😊仅供参考,学习。😊😊😊😊😊😊