获取Node.js Express应用程序作为字符串的响应

时间:2013-07-19 00:43:07

标签: node.js express

如何将快递应用程序的响应作为给定请求对象的字符串获取?

换句话说,我想要一种方法将请求对象发送到快速应用程序并以字符串形式接收其响应。

作为代码,我正在寻找sendToThisApp方法的一些实现:

var app = express();
app.get( /* Some code here */ );
var request = // Some request object
var response = app.sendToThisApp(req)
console.log(response);

感谢。

2 个答案:

答案 0 :(得分:1)

以下是一个简单的Node.js Express应用程序的代码:

var app, express;
express = require('express');
app = express();
app.get('/', function(req, res) {
    console.log(res);
    res.end();
});
app.listen(8080);

要在此应用程序上触发get请求,您需要在节点上运行应用程序。打开终端并键入以下命令:

node app.js

然后,您只需启动自己喜欢的浏览器,转到localhost:8080,然后回顾终端中响应的日志。

答案 1 :(得分:0)

看起来你期望事情同步发生,节点和表达希望通过回调异步处理。

但除此之外,我并不真正理解你想要做什么。

如果你有节点应用程序的代码,并且你只想将响应对象看作字符串,那么处理它的最简单方法是通过get的回调。

app.get('/', function(req,res){ 
  console.log(res);
}

但不知道你实际上在追求什么,我无法给出更好的建议。