【问题标题】:Building one page apps with angularjs and sails.js backend使用 angularjs 和sails.js 后端构建一页应用程序
【发布时间】:2014-02-19 19:33:55
【问题描述】:

我刚刚发现了sails.js,我认为它真的很棒。我想用风帆和角度构建应用程序,但我还没有找到任何关于这样做的指南。我发现了这个site,它应该讨论使用sails.js 而不是在平均堆栈中的表达,但那里没有视频。 我很乐意提供有关如何执行此操作的视频或博客文章的链接。 谢谢大家。

【问题讨论】:

    标签: node.js angularjs sails.js


    【解决方案1】:

    这被否决了,因为它不是关于代码的直接问题。

    我有一个样板的sailsjs 应用程序,你可以用它来模拟你自己的..

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

    这是基于目前处于测试阶段的 v0.10,但同样的概念也适用。

    【讨论】:

    • 谢谢,我尝试运行您的应用程序以查看它是如何工作的,但是我遇到了 grunt 找不到监视任务的问题,我怎样才能让它工作?谢谢阿金
    • 很可能您需要安装sailsjs v0.10 ..请参阅我对这个问题的回答以了解如何做到这一点..stackoverflow.com/questions/21366618/sails-js-data-relationship/…
    • 感谢您的快速回复,它对我有用。另一件事。我意识到 grunt 找不到各种任务,因为路径 var depsPath = grunt.option('gdsrc') || 'node_modules/sails/node_modules';使它成为 var depsPath = grunt.option('gdsrc') || “node_modules”让它可以在上面运行任何 cmets 吗?再次感谢。 PS:虽然它有效,但我收到此错误(当我运行 grunt 时)运行“coffee:dev”(咖啡)任务警告:找不到任务“sails-linker:devJs”。使用 --force 继续。
    • Sails 的依赖项确实位于 node_nodules/sails/node_modules 中,我认为这些依赖项也是与 grunt 相关的任务。
    【解决方案2】:

    我创建了一个简单但功能强大的 Angular 服务,作为 bower 组件发布:https://github.com/diegopamio/angular-sails-bind

    基本上是:

    • 在 $scope 内为您创建模型。
    • 使用套接字从后端检索模型数据。
    • 监视用户在 UI 中所做的更改并立即更新后端。
    • 监视后端所做的更改并立即更新 UI。

    它只需要在您的 Angular 应用程序中使用一行代码即可完成,如下所示:$sailsBind("", $scope);

    我把它作为个人项目的一部分,然后我决定发布它,因为它可以使其他人受益。它适用于风帆 0.10。让我知道它是否适合您的需求,或者您是否想在上面看到其他内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-09
      • 2016-02-21
      • 1970-01-01
      • 1970-01-01
      • 2017-04-14
      • 1970-01-01
      • 2017-09-19
      相关资源
      最近更新 更多