Este modelo não está mais atualizado. Para um modelo atualizado, em equipe ou individualmente, incentivamos você a explorar nosso mais recente modelo produzido pela Intdev. Obrigado pelo seu interesse em nosso trabalho!
4 de janeiro de 2022 ➝ Recomendo que você use www-react-postgres, porque ele não possui um servidor
expressou uma necessidade debabel; portanto, o modelo tem menos dependências. Isso significa que haverá menos custo de atenção necessário.
Um exemplo de aplicativo com ...
Com algumas boas qualidades ...
E você pode implantá -lo para ...
Sinta -se à vontade para usar sem atribuição!
Eu uso homebrew para gerenciar dependências.
brew install postgres .brew install node . (Ou atualize seu nó) postgres -D /usr/local/var/postgres -p 5432./config.js .sampledb .test .test . # Enter Postgres console
psql postgres
# Create a new user for yourself
CREATE ROLE yourname WITH LOGIN PASSWORD ' yourname ' ;
# Allow yourself to create databases
ALTER ROLE yourname CREATEDB ;
# Exit Postgres console
q
# Log in as your new user.
psql postgres -U yourname
# Create a database named: sampledb.
# If you change this, update config.js
CREATE DATABASE sampledb ;
# Give your self privileges
GRANT ALL PRIVILEGES ON DATABASE sampledb TO yourname ;
# List all of your databases
l ist
# Connect to your newly created DB as a test
c onnect sampledb
# Exit Postgres console
qDica de novato: eu uso um aplicativo chamado TablePlus para o Postgres.
No diretório raiz, execute estes comandos:
npm install
npm install -g babel-cli
npm install -g sequelize-cli
sequelize db:migrate
npm run devlocalhost:8000 em um navegador para iniciar o desenvolvimento localmente.Para implantar com a Heroku, siga as instruções aqui.
Configure o Google App Engine e faça o download do Google Cloud SDK para que você possa usar gcloud na linha de comando.
Você precisará adicionar um app.yaml . Vai parecer algo assim:
runtime : nodejs
env : flex
manual_scaling :
instances : 1
resources :
cpu : 1
memory_gb : 0.5
disk_size_gb : 10
env_variables :
NODE_ENV : production
PRODUCTION_USERNAME : your-database-username
PRODUCTION_PASSWORD : your-database-user-password
PRODUCTION_DATABASE : your-database-name
PRODUCTION_HOST : your-database-host
PRODUCTION_PORT : your-database-port
PRODUCTION_SECRET : your-secretCertifique -se de ler a documentação
Certifique -se de adicionar app.yaml ao .gitignore . Você não deseja comprometer esse arquivo no seu repositório do GitHub.
Em seguida, execute npm run deploy . Essa configuração custará ~ US $ 40 por mês.
Sinta -se à vontade para girar qualquer sensação para @wwwjim.