【发布时间】:2014-09-16 17:11:38
【问题描述】:
我的应用正在使用 Yeoman,AngularJS。我对它相当陌生,所以这个问题是关于管理数据的。目前我正在将我的数据硬编码到我的 main.js 文件中的 JSON 对象数组中
angular.module('myApp')
.controller('AdminCtrl', ['$scope', '$filter', function($scope, $filter) {
//<--ARRAY OF DATA with multiple attributes<--
$scope.campaigns = [
{ name:'', description'', etc... etc...},
{...Lots of Data...},
{...Lots of Data...},
{...Lots of Data...},
{...Lots of Data...},
];
}]);
我已经通过 heroku 部署了站点,所以我想将这些数据上传到启动开发 Heroku Postgres 数据库中。这是我第一次将数据上传到 heroku 数据库,我想知道我将如何进行这个过程。我想使用 Node.js(对我来说也是新的),我找到了这篇文章 (https://devcenter.heroku.com/articles/heroku-postgresql#connecting-in-node-js),但这就是我所要做的吗?我在哪里以及如何将我当前的数组数据传输到 Node.js,然后将其上传到 heroku?
编辑: 我关注了@montecruiseto 建议的http://www.sitepoint.com/deploying-yeomanangular-app-heroku/ 和http://www.lars-schenk.com/deploying-a-yeoman-angular-app-to-heroku/1661 文章(看起来基本相同)并进行了“grunt build”,但是当我刷新页面时数据仍然丢失。这是我第一次使用 Node.js,但我相信这些示例是在部署静态 Angular 应用程序而没有动态数据更新。我需要采取哪些步骤来获取我当前的数组数据并利用“web.js”使其持久保存在 Heroku 数据库中?
【问题讨论】:
标签: javascript node.js angularjs heroku yeoman