【发布时间】:2019-04-28 00:35:26
【问题描述】:
所以这是一个非常微不足道的问题...... 我的客户端代码中有一个获取请求。
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 并且应该在 onclick 发生,因为它绑定到前面的 click 事件。
【问题讨论】:
-
“不起作用”到底是什么意思?
-
我基本上是想让网址漂亮
-
这根本没有解释“不起作用”是什么意思,也没有提供有关客户端代码用途的信息。为什么不直接链接到
/survey?为什么是 AJAX? -
哦,抱歉,是的,我正在尝试避免 标签。节点将从服务器重定向...我有 html 和 api 路由...这是对于 html 路线
-
我可以建议...npmjs.com/package/express-urlrewrite 那你也可以使用
express.static(),以后省去很多麻烦。
标签: javascript node.js express