Javascript 将文件发送到客户端,无需响应函数
我想在io.on事件listner之后向客户端发送一个html文件。 我先用普通的Javascript 将文件发送到客户端,无需响应函数,javascript,node.js,Javascript,Node.js,我想在io.on事件listner之后向客户端发送一个html文件。 我先用普通的 `app.get("/", function(req, res){ res.sendFile(__dirname + "/index.html") })` 发送文件。但是,我想在套接字之后向客户端发送一个新文件。打开: io.on("connection", function(socket){ socket.on("password" function(){ res.send
`app.get("/", function(req, res){
res.sendFile(__dirname + "/index.html")
})`
发送文件。但是,我想在套接字之后向客户端发送一个新文件。打开:
io.on("connection", function(socket){
socket.on("password" function(){
res.sendFile(__dirname + "loggedin.html");
})
})
如何执行此操作?您可以从服务器发出事件,通知客户端加载页面:
// In the server
io.on("connection", function (socket) {
socket.on("password", function () {
// ...Any other logic that needs to be here...
// Emit an event to inform the client load the page
socket.emit('load_index_page');
})
})
这回答了你的问题吗?嗯,我希望它自动显示为一个页面tho。此链接仅讨论如何发送文件,而不是实际显示文件
// Somewhere in the client
socket.on('load_index_page', function () {
window.location.assign("/index.html")
})