如何将用户的浏览器重定向到外部链接

时间:2019-04-02 15:40:53

标签: javascript node.js

我是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...'));

是否有任何方法可以像这样重定向用户?请帮忙。谢谢

1 个答案:

答案 0 :(得分:0)

res.redirect(`/number/?id=${number_2}`);

如果您要重定向到本地网址,这应该可以解决问题。

res.status(301).redirect(`www.mydomain.com/number/?id=${number_2}`);

这将重定向到外部URL。 我建议阅读Express docsHTTP statuses