Angular-fullstack: БД PostgreSQL создана, но не может получить данные

Я новичок в angularjs и пытаюсь настроить первый проект с генератором-угловым-полным стеком, используя yeoman и PostgreSQL. Кажется, все работает.

Когда я использую grunt на локальном хосте (подача grunt), я вижу простую страницу йомена, но не вижу данных. База данных и таблицы созданы. Есть тестовые данные. Похоже, подключение от проекта к БД работает, но не может получить доступ к данным.

Конфигурация БД в development.js:

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 скриншот index.html


person l2ysho    schedule 22.08.2016    source источник


Ответы (1)


Я уже разобрался, это баг/ошибка в коде 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>

Но выбрать из БД

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

Поле thing.name отсутствует, поэтому в ng-repeat отображать было нечего.

person l2ysho    schedule 22.08.2016