찾다

 >  Q&A  >  본문

mongodb - express中插入数据库后不能跳转

exports.adduser = function(db) {
    return function(req, res) {
        // Get our form values. These rely on the "name" attributes
        var userName = req.body.username;
        var userEmail = req.body.useremail;
        var collection = db.get('users');
        var llll = collection.insert({
            "userid": userName,
            "password": userEmail,
        })
        if (llll) {
            res.location('http://baidu.com');
        } else {
            res.send("error")
        }
    }
};

数据库是插入成功的,但是不会正确跳转至到百度
报错是 500 TypeError: res.location is not a function

这是什么原因?

某草草某草草2757일 전583

모든 응답(2)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-05-02 09:24:26

    방금 확인해보니 res.locationlocation요청 헤더

    를 설정했습니다. 으아아아

    res.redirect()과 동일한 urls을 사용할 수 있습니다.

    예를 들어 프로그램 루트 주소가 /blog인 경우 다음 코드는 location 요청 헤더를 /blog/admin:

    로 설정합니다. 으아아아

    핵심 포인트는 다음과 같습니다

    일반적으로 백엔드 점프는 res.redirect([status], url)을 사용합니다(상태는 선택 사항, 기본값은 302):

    으아아아

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-02 09:24:26

    이 메소드를 어떻게 호출하는지 보세요. res가 올바르게 전달되지 않았을 수도 있습니다.

    회신하다
    0
  • 취소회신하다