美文网首页
如何在Sails项目中使用express-react-views

如何在Sails项目中使用express-react-views

作者: 看不懂的故事 | 来源:发表于2018-04-22 14:36 被阅读0次

1、用webstorm打sails项目,在当前项目目录下执行下面命令,安装express-react-views必要组件:

npm install express-react-views react react-dom

2、安装必要组件后,配置sails视图引擎,打开config/views.js添加如下代码:

extension: 'jsx',

getRenderFn: function () {

  return require('express-react-views').createEngine();

}

3、创建一个测试控制器TestController(或执行generate new controller test),代码如下:

module.exports = {

  test: function (req,res) {

    return res.view('hello',{ name: "kimi" });

  }

};

4、创建一个hello视图,代码如下:

var React = require('react');

class HelloMessage extends React.Component {

 render() { 

 return Hello {this.props.name}; 

 }

}

module.exports = HelloMessage;

5、配置policies和routers的信息,如下:

// policies.js

'test/test': true 

// routers.js

'GET /test': { action: 'test/test'  }

6、启动项目,打开浏览器查看效果,如下图:

相关文章

网友评论

      本文标题:如何在Sails项目中使用express-react-views

      本文链接:https://www.haomeiwen.com/subject/ryqclftx.html