📜  Express.js res.send()函数(1)

📅  最后修改于: 2023-12-03 15:30:41.540000             🧑  作者: Mango

Express.js res.send()函数

在Express.js中,res.send()函数是用于向客户端发送响应数据的函数之一。这个函数可以返回多种类型的数据(包括HTML,JSON,图片等),根据不同的数据类型会设置对应的Content-Type头信息。

下面是res.send()函数的基础用法:

res.send('Hello World!');

上面代码返回一个字符串'Hello World!'到客户端,并且Content-Type被设置成"text/html; charset=utf-8"。

如果需要返回JSON数据,可以传递一个JavaScript对象作为参数:

res.send({ message: 'Hello World!' });

上面代码返回一个包含'message'属性的JSON对象到客户端,并且Content-Type被设置成"application/json"。

除了返回常规的数据类型,也可以返回图片或者文件等二进制数据:

res.sendFile('/path/to/image.png');

上面代码返回图片路径为'/path/to/image.png'的图片文件到客户端,并且Content-Type被设置成"image/png"。

此外,res.send()还可以根据HTTP状态码发送不同的响应:

res.status(404).send('Not Found');

上面代码返回状态码为404的响应并包含一个"Not Found"的错误信息。

总之,res.send()函数是Express.js中非常实用的一个函数,可以根据不同的数据类型和HTTP状态码返回对应的响应。