为什么html路由在express.js中不起作用?

时间:2019-04-28 00:35:27

标签: javascript node.js express

所以这是一个非常琐碎的问题... 我的客户代码中有一个get请求。

function tosurvey(){$.get( "/survey", d=>d?console.log("Redirected"):false);}

后面有一个听众

 router.get('/survey', function(req, res) {
        res.sendFile('survey.html', { root: path.join(__dirname, '../public') });
    });

但是,它不起作用。如果直接进入/ survey,它确实可以工作,但是get请求也指向/ survey,并且应该绑定到前端的click事件,因此应该在onclick上发生。

1 个答案:

答案 0 :(得分:-1)

此问题已解决。

    let x = window.location.pathname;
    x=x.split("/");
    x.pop();
    x=x.join('/');
   $.get("/", d=>d?(console.log("Redirected"),window.location=x+'/'):false);