Manish Kumar Manish Kumar - 23 days ago 14
Node.js Question

Redirect to different page url in Node.js (Not in express or other frameworks)

I want to redirect user from one page to another page in Node.js (plain node.js)

Real life scenario: Afer signup (example.com/sigup), after successful signup I want to redirect users to login page(example.com/login).

if (signUpSuccessful(request, response)) {
// I want to redirect to "/login" using request / response parameters.
}

Answer

It's simple:

if (signUpSuccessful(request, response)) {
    response.statusCode = 302; 
    response.setHeader("Location", "/login");
    response.end();
}

This will redirect your user to the /login URL with an 302 Found status and finish the response. Be sure that you haven't called response.write() before, otherwise an exception will be thrown.

Comments