当前位置 : 主页 > 网页制作 > Nodejs >

node.js – Sails app最佳实践

来源:互联网 收集:自由互联 发布时间:2021-06-16
嗨,我正在使用Sails和Angular创建单页应用程序.我找到了以下示例 https://github.com/mikedevita/sailsjs-v10-angularjs-requirejs-boilerplate https://github.com/levid/angular-sails-socketio-mongo-demo https://github.com/chie
嗨,我正在使用Sails和Angular创建单页应用程序.我找到了以下示例

https://github.com/mikedevita/sailsjs-v10-angularjs-requirejs-boilerplate

https://github.com/levid/angular-sails-socketio-mongo-demo

https://github.com/chiefy/sails-angular-yeoman-logindemo

这是最好的方式吗?如果我们将Angular应用程序与我们的风帆REST API完全分开,该怎么办?并使用不同的端口运行它们.当有人敲我们的服务器时,我们将使用Ngnix将它们重定向到我们的Angular应用程序,Angular将敲响我们的REST API Sails服务器.

哪一个更好的做法?

我还没有测试过那个项目.据说如果一切正常,它看起来很不错.请注意,帆0.10仍未发布(目前它们处于rc3),因此您不应该在生产中使用它.

我之前尝试将角度和风帆分离到不同的服务器.事实证明这是一个可怕的混乱,非常痛苦.问题包括

>必须将sails域列入白名单以获取XHR请求
>以某种方式生成CSRF令牌以进行表单源验证
>无法在任何服务器端模板中注入角度视图(至少不能使用由风帆驱动的模板)

即使您要手动设置风帆和角度(如https://github.com/chiefy/sails-angular-yeoman-logindemo的README.md中所述),与使用两个开箱即用的解决方案相比,它也不会那么困难.
在实践中,您应该使用像forever和cluster这样的东西来提高性能并避免停机(如果崩溃,请重新启动服务器).

希望这可以帮助.

编辑:Sails v0.10已经发布

网友评论