Перенаправить почтовый запрос в Node.js - PullRequest
0 голосов
/ 15 октября 2018

Я новичок в node.js и пытаюсь перенаправить почтовый запрос.вот фрагмент кода

const mongoose = require('mongoose');
const passport = require('passport');
const router = require('express').Router();
const auth = require('../auth');
const Users = mongoose.model('Users');

router.post('/createuser', auth.required, (req, res, next) => {
    const { payload: { id } } = req;
    //var id = req.get("authorization");
  console.log("in create User route");

    return Users.findById(id)
      .then((user) => {
        if(!user) {
          return res.sendStatus(400);
        }

        //res.send(req.body);

        res.redirect(307,'http://localhost:8181/user');
      });
  });

Я нажал на URL от Advance Rest Client и получил это утверждение

"Temporary Redirect. Redirecting to http://localhost:8181/user"

, но перенаправление отсутствует.Я также пытался

res.redirect(302,'http://localhost:8181/user'); 

и

res.redirect('http://localhost:8181/user');

, но это не работает.

Ответы [ 2 ]

0 голосов
/ 15 октября 2018

Просто сделайте res.redirect('/myroutes'); Вам не нужно также указывать свой хост.

0 голосов
/ 15 октября 2018

Я не пробовал это с помощью экспресс.Но приведенный ниже код работает в узле.

res.writeHead(302,{'Location':'url/test'});
res.end();
...