Angular-fullstack:PostgreSQL DB创建,但无法获取数据

时间:2016-08-22 06:59:30

标签: javascript angularjs postgresql angular-fullstack

我是angularjs的新手,我正在尝试使用yeoman和PostgreSQL设置带有generator-angular-fullstack的第一个项目。一切似乎都有效。

当我在localhost(grunt serve)上使用grunt时,我看到一个基本的自耕农页面,但没有数据。创建数据库和表。有一些测试数据。看起来从项目到数据库的连接正在工作,但它无法访问数据。

developer.js中的DB配置:

module.exports = {
  // MongoDB connection options
  mongo: {
    uri: 'mongodb://localhost/fullstack-dev'
 },

  // Postgres connection options
  postgres: {
          uri: process.env.POSTGRES_URL ||
         'postgres://user:pass@localhost:5432/testDB'
  },
  database: 'testDB',
  username: 'postgres',
  password: 'postgres',
  seedDB: true
  };

屏幕 pgadmin DB screenshot index.html screenshot

1 个答案:

答案 0 :(得分:0)

我已经弄清楚了,这是index.html代码中的错误/错误

<div class="container">
   <div class="row">
    <div class="col-lg-12">
      <h1 class="page-header">Features:</h1>

       <ul class="nav nav-tabs nav-stacked col-md-4 col-lg-4 col-sm-6" ng-repeat="thing in awesomeThings">

    <li><a href="#" tooltip="{{thing.info}}">{{thing.name}}</a></li>
  </ul>
</div>

但是从DB中选择

SELECT "id", "title", "info", "active", "createdAt", "updatedAt" FROM "Things" AS "Thing";

没有thing.name字段,因此无法在ng-repeat中显示。