我是node.js和javascript的新手。 在node.js中进行了一些计算之后,我想使用一个函数来重定向用户的浏览器。
这是我的代码
const express = require('express');
const app = express();
app.get('/number/:num', (req, res) =>{
var user_num = req.params.num;
user_num = user_num + 10; // here, I do some calculations like this
go(user_num)
});
function go(nu){
var number_2 = nu + "1"; // some calculations here too.
//here I want to redirect user to a url with the number_2 on the url.
// www.mydomain.com/number/?id=number_2 <==== LIKE THIS
}
app.listen(3000, () => console.log('listening to port 3000...'));
是否有任何方法可以像这样重定向用户?请帮忙。谢谢
答案 0 :(得分:0)
res.redirect(`/number/?id=${number_2}`);
如果您要重定向到本地网址,这应该可以解决问题。
res.status(301).redirect(`www.mydomain.com/number/?id=${number_2}`);
这将重定向到外部URL。 我建议阅读Express docs和HTTP statuses。