javascript - 占位符上的 Node 、表达和请求显示批处理\n

标签 javascript node.js json express request

我使用 Node 和 Express 以及 request.js 从 json 占位符获取数据。

这是代码:

...
import request from 'request';

const app = express();

app.get('/users', (req, res) => {
    request('https://jsonplaceholder.typicode.com/users', (error, response, body) => {
        res.json(body)
    });
});

app.listen(3000, () => {
 console.log("Server running on port 3000");
});

问题是我得到了很多\n 例如:

"[\n  {\n    \"id\": 1,\n    \"name\": \"Leanne Graham\",\n    \"username\": \"Bret\",\n   etc

如何在没有额外内容的情况下获得干净的 json 格式?

最佳答案

res.json() 调用 JSON.stringify() 将对象转换为字符串。使用 res.send() 发送 JSON。

关于javascript - 占位符上的 Node 、表达和请求显示批处理\n,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54200706/

相关文章:

javascript - 使用 Ajax 将对象列表从 Controller 方法传递到 JavaScript

javascript - 如何检查 html 表中的 hasClass

javascript - 修复 x-range 在 plotly.js 中不起作用

javascript - 反转元素的显示 News Feed

javascript - 如何使用 get() 和 res.sendFile() 函数重定向页面?

android - 如何使用免费 API 获取 NSE 和 BSE 的所有股票列表公司名称和代码?

支持 ES2017 async/await 特性的 Javascript 压缩器

node.js - Express.js 和 Socket.io

javascript - Expressjs ejs fn.apply 错误 'View is not a constructor'

Javascript 对象响应