【发布时间】:2015-08-16 06:23:43
【问题描述】:
我正在使用 node.js 中的 express().get 在特定路径上提供 GET 请求。但是,在某些时候,我希望不再继续在该路径上提供 GET 请求。我该怎么做:
- 阻止服务器在该路径接受 GET 请求。
- 释放我积累的所有资源。
所以这是问题的简化版本。
var express = require("express");
var app = express();
var http = require("http").Server(app);
app.get("/", function(req, res) {
// do some stuff
// ...
// check if we should stop serving requests here
setInterval(function() {
if (shouldBeClosed) {
// what should be here?
}
}, 1000);
});
http.listen(8080, function() { });
【问题讨论】:
-
这个答案在 Express 4.x 中似乎已经过时了。据我所知,没有 app.routes 对象,并且链接到的文档也没有提及它。大概是3.0.5版本吧。
-
查看所有答案。 v4.9.5 已启用
-
哦,我的错。这看起来像是要走的路。
标签: javascript node.js