node.js
  • mongodb
  • view
  • mongoose
  • pug
  • 2012-01-03 2 views 1 likes 
    1

    저는 Node를 처음 접했고 MongoDB의 드라이버로 Mongoose를 사용하고 있습니다. 나는 옥을 제 견해로 사용하고 있습니다.Mongoose 라우팅 및 새 객체 생성에 대한 질문

    내 "편집"보기와 "표시 객체"보기가 훌륭합니다. 그러나 새 개체를 만들려고 할 때 "개체가 정의되지 않았습니다."오류가 발생합니다.

    내 server.js이 있습니다

    h1 New Object 
    form(method='post', action='/objects') 
        .formRow 
        label Name: 
        input(type='text', name='object[name]', value=object.name) 
    
        .formRow 
        label Email: 
        textarea(name='object[email]')= object.email 
    
        .formRow 
        input(type='submit', value='Create') 
    

    인가 :

    exports.new = function(req, res) { 
        res.render('object/new') 
    } 
    

    마지막으로 내보기는 다음과 같습니다

    require('./models/object'); 
    
    app.resource('objects', require('./routes/objects')) 
    

    내 경로에

    내가 가진 폴더 내가 빠져 나가는 뭔가가 있습니까? 도와 줘서 고마워.

    답변

    4

    당신이보기를 렌더링하는 동안

    당신이 개체에 전달해야 명시 프레임 워크를 사용하고있는 것으로 보인다.

    res.render('object/new', { object: 'your object here'}) 
    

    당신이 그것을했다 예를

    +0

    에 대한 감사를 http://expressjs.com/guide.html#view-rendering을 많이 볼 수 있습니다! –

    관련 문제