Esta plantilla ya no está actualizada. Para una plantilla actualizada, ya sea como equipo o individualmente, le recomendamos que explore nuestra última plantilla producida por Intdev. ¡Gracias por su interés en nuestro trabajo!
4 de enero de 2022 ➝ Recomiendo que use www-react-postgres en su lugar porque no tiene un servidor
expresso una necesidad debabel, por lo tanto, la plantilla tiene menos dependencias. Eso significa que se requerirá menos costo de atención.
Una aplicación de ejemplo con ...
Con algunas buenas cualidades ...
Y puedes implementarlo en ...
¡Siéntase libre de usar sin atribución!
Utilizo Homebrew para administrar las dependencias.
brew install postgres .brew install node . (O actualice su nodo) 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
qConsejo de novato: uso una aplicación llamada TablePlus para Postgres.
En el directorio raíz ejecuta estos comandos:
npm install
npm install -g babel-cli
npm install -g sequelize-cli
sequelize db:migrate
npm run devlocalhost:8000 en un navegador para comenzar el desarrollo localmente.Para implementar con Heroku, siga las instrucciones aquí.
Configure el motor de aplicaciones de Google y descargue el Google Cloud SDK para que pueda usar gcloud desde la línea de comandos.
Deberá agregar una app.yaml . Se verá algo así:
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-secretAsegúrese de leer la documentación
Asegúrese de agregar app.yaml al .gitignore . No desea comprometer este archivo en su repositorio de GitHub.
Luego ejecute npm run deploy . Esta configuración le costará ~ $ 40 al mes.
No dude en la jerga cualquiera que se sienta a @wwwjim.