0

目前我有一个节点 JS 应用程序,它需要实时数据和过去数据的存档。我有一个正在运行的脚本,它通过 socket.io 将数据发送到我的前端接口。我通过套接字连接方法从 mongodb 数据库中获取所有数据,但这是一种浪费,因为我只想要一个页面上的一些数据和另一页上的其他数据。

app.get('/', function(request, response) {
    response.sendfile(__dirname + "/index.html");
});

我应该将我的套接字连接放在这个 app.get 函数中还是有其他方法?我想确保我只从 mongoDB 中为正在请求的页面获取我需要的数据,而不是获取所有数据并在前端解析它。

4

1 回答 1

0

我使用 url.parse 函数来获取页面的名称,如下所示:

var curURL = url.parse(request.url).pathname;

然后我可以检查当前的 URL

 if (curURL == '/') {
  //code
 }
于 2013-11-05T17:48:45.850 回答