要在Express.js中实现API接口并返回JSON格式数据,可以使用Express的路由功能以及res.json()
方法。下面是一个基本的示例,展示了如何创建一个API路由,并返回JSON格式数据:
在上面的例子中,我们创建了一个GET请求的API路由/api/users
。在路由处理程序中,我们假设从数据库中获取了用户数据,并将其存储在一个包含用户对象的数组中。
然后,我们使用res.json()
方法将这个数组以JSON格式发送回客户端。
最后,我们通过调用app.listen()
方法启动服务器并监听端口3000。
当我们访问http://localhost:3000/api/users
时,服务器将返回以下JSON数据:
使用res.json()
的好处是它自动设置正确的Content-Type
标头,将响应的主体内容转换为JSON,并发送响应。这样可以简化返回JSON格式数据的过程。