ExpressJS正在堆积

时间:2016-08-02 20:28:55

标签: node.js express routing

我试图制作一个能够通过框架express和节点模块/包localhost:3000/?username=nameHere

的强大功能的API

我在拨打request

后制作了一个API

它使用localhost:3000/?username=nameHere模块发出一些http请求,等待回调,然后将结果作为html发送给请求localhost:3000/?username=nameHere的人

但是,如果我快速刷新它,结果将是2个结果的堆栈而不是一个

示例:app将返回1个数组 如果我快速调用/刷新它2次,路由对每个人都是相同的,最终结果会叠加2个数组

我如何克服这个问题?我对路由非常认真。

这里是我的代码,express()只是app.use('/', function(req, res,next) { console.log("request"); if (req.query.username!==undefined) { GetID(req.query.username,function(ID){ if(ID!==undefined || ID!=="undefined"){ console.log("Cool"); GetAllItems(ID,function(cb){ res.send(JSON.stringify(cb)); next(); }); }else{ console.log("Not found"); res.send("Not Found"); } }) }else{ res.send("No username"); }}); 而我在顶部定义了一些变量,GetAllItems基本上是一个函数,它执行请求模块发出的一堆请求,包装所有数据并将其作为回调发送回来

SELECT *
FROM OPENXML(@hDoc, '/master/List/Col/Value/*', 3) 
WITH 
(
string [varchar](max) '.'
)

0 个答案:

没有答案