小编hao*_*ang的帖子

SailsJs res.render vs res.view

我正在尝试使用SailsJs使用PassportJs + EJS模板引擎制作一个简单的身份验证Web应用程序.

这是我在AuthenController.coffee中的代码

processSignin: (req, res) ->
  passport.authenticate('local', (err, user, info) ->
    if err or not user
      return res.view('auth/signin', message:'failed')
    req.logIn user, (err) ->
      return res.view('auth/signin', message:'failed') if err
      res.redirect '/'
  ) req, res
  return
Run Code Online (Sandbox Code Playgroud)

如果我使用: res.render('/auth/login', { message:'err' })

浏览器返回login.ejs的HTML代码

如果我使用:res.view('/auth/login', { message:'err' }) 那么它返回包含在layout.ejs的<% - body%>中的login.ejs代码

这有什么不同的解释?它是Sails的新功能还是内置的Express?哪里可以找到关于此的文件?

node.js express sails.js

5
推荐指数
1
解决办法
4934
查看次数

将this.refs作为属性传递给React.js中的jsx

我试图将1个节点作为另一个React组件的属性传递,如下所示:

  render: function() {
    return (
      <div>
        <div ref='statusCircle'></div>
        <Popover trigger={ this.refs.statusCircle }></Popover>
      </div>);
    );
  }
Run Code Online (Sandbox Code Playgroud)

但是在Popover中,this.props.trigger为NULL.

我的代码有什么问题吗?

如何将node-ref作为属性传递给另一个React组件?

javascript reactjs react-jsx

4
推荐指数
1
解决办法
5980
查看次数

标签 统计

express ×1

javascript ×1

node.js ×1

react-jsx ×1

reactjs ×1

sails.js ×1