目前我有一个节点 JS 应用程序,它需要实时数据和过去数据的存档。我有一个正在运行的脚本,它通过 socket.io 将数据发送到我的前端接口。我通过套接字连接方法从 mongodb 数据库中获取所有数据,但这是一种浪费,因为我只想要一个页面上的一些数据和另一页上的其他数据。
app.get('/', function(request, response) {
response.sendfile(__dirname + "/index.html");
});
我应该将我的套接字连接放在这个 app.get 函数中还是有其他方法?我想确保我只从 mongoDB 中为正在请求的页面获取我需要的数据,而不是获取所有数据并在前端解析它。