是否存在在节点中的提取功能之外运行路由的常用方法?也许不是路由,只是重定向到节点服务器上的“ / godata”?
const button = document.getElementById('myButton');
button.addEventListener('click', function(e) {
console.log('button was clicked');
let fetchData = {
method: 'POST',
body: JSON.stringify(data),
headers: {
"Content-Type": "application/json"
}
};
fetch('./clicked', fetchData)
.then(function(response) {
if(response.ok) {
console.log('click was recorded');
//Redirect here
return;
}
throw new Error('Request failed.');
})
.catch(function(error) {
console.log(error);
});
});
我的想法是将数据从路由发送到客户端。路线是:
app.route('/godata')
.get(function (req, res) {
res.sendFile(__dirname + '/allure-report/index.html');
});
我希望在提取功能在“记录了点击”的位置上响应“确定”后,将此路由称为该路由。 担心的是,我的应用程序创建了一个TestCafe运行,并且在生成诱人报告之后,我想将客户端“重定向”到所生成的诱人报告页面。我在TestCafe测试运行结束时生成报告页面。
.then(failedCount => {
console.log('Tests failed: ' + failedCount);
testcafe.close();
startReportGenerator();
res.sendStatus(201); //-->Send back to fetch
});