【发布时间】:2020-05-09 18:17:02
【问题描述】:
一般来说,我是 node.js 和 JavaScript 的新手,但我正在尝试将 node.js 用作简单的 REST API。客户端请求到达 node.js,然后 node.js 到达数据库以执行 crud 操作并返回响应。但是,我希望能够解析此响应并在发送回客户端之前将其格式化为我自己的 JSON。现在我使用请求库和.pipe() 发回。我可以将.pipe() 转换成一个我可以解析的变量,还是我需要完全改变我的方法?
这是我的代码目前的样子:
const request = require('request');
var username = "admin";
var password = "admin";
var auth = "Basic " + new Buffer(username + ":" + password).toString("base64");
exports.getPosts = (req, res, next) => {
request({
uri: 'http://localhost:8000/LATEST/search?q=caesar',
headers: {"Accept": "application/json",
"Authorization": auth
}
}).pipe(res);
};
我知道request 已被弃用,因此目前可能有更好的方法来执行此操作。感谢任何帮助和反馈,因为我是新手。
【问题讨论】:
标签: javascript node.js request pipe