对多个请求使用相同的节点脚本

时间:2017-08-28 01:47:48

标签: javascript json node.js rest express

我使用express js构建一个小型REST框架。在app.js中,我转发到一个单独的脚本search.js,在那里我将发送一个json对象(数组)作为对请求者的响应。为此,我在search.js中使用以下代码。

router.get('/', function(req, res, next) { //some search action res.json(searchresult); } 我的app.js看起来像这样。

app.use('/search',search)//use the search.js script

这适用于第一个请求。但是当我重新加载主页并重新发送请求时,我收到以下错误。

Error: Can't set headers after they are sent.

到目前为止,我已尝试使用res.write(JSON.stringify(search_result));。但这不会正确发送数据,我会在前端收到错误net::ERR_INCOMPLETE_CHUNKED_ENCODING

我做错了什么?我怎样才能做到这一点?

0 个答案:

没有答案