目前我有一个节点JS应用程序,它既需要实时数据,也需要过去数据的存档。我有一个运行的脚本,通过socket.io将数据发送到我的前端接口。我从套接字连接方法的mongodb数据库中获取了所有数据,但这是一种浪费,因为我只想要一页上的一些数据和另一页上的其他数据。
app.get('/', function(request, response) {
response.sendfile(__dirname + "/index.html");
});
我应该将我的套接字连接放在这个app.get函数中还是有其他方法?我想确保我只从mongoDB中获取所需数据,而不是获取所有数据并在前端解析它。
答案 0 :(得分:0)
我使用url.parse函数来获取页面的名称,如下所示:
var curURL = url.parse(request.url).pathname;
然后我可以查看当前的网址
if (curURL == '/') {
//code
}