我试图使用此功能,但只在控制台中打印一条消息,而不是在文件更改时重定向我服务器的实际网址
watcher.add("/home/diegonode/Desktop/ExpressCart-master/routes/2.mk");
watcher.on('change', function (info) {
console.log(info);
router.get('*',function(req,res){
res.redirect('http://www.google.com'+req.url)
})
});
请帮帮我
答案 0 :(得分:2)
如果您希望页面上的用户在服务器上更改文件时重定向,那么您将无法仅使用服务器端代码执行此操作。您需要使用例如消息向客户端发送消息。 WebSocket,Socket.io,长轮询等,客户端需要对该消息作出反应并进行实际重定向(即导航到某个URL)。