This is backend service for Compass project using NodeJS, Koa
Node.js 4.2.1 postgreSQL 9.4.5
brew install postgresql
alias postgres.server='pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start'
alias postgres.stop='pg_ctl -D /usr/local/var/postgres stop -s -m fast'
postgres.server
psql -d template1 -U postgres
create user compass with password 'start123';
create database compass_backend;
grant all privileges on database compass_backend to compass;
\q
npm run db
npm start
npm run dev
We are using knex.js to help us generate and manage the database Migration. So please use knex.js migration to migrate all the database changes.
npm i -g knex
knex migrate:make migration_name
knex migrate:latest
For more information please check the documentation: http://knexjs.org/#Migrations .
knex seed:run
We are using node-sql-fixtures to help us generate and manage database fixtures.
node ./fixtures/create.js
type | name |
---|---|
database | PostgreSQL |
server | koa |
ORM | bookshelf |