Ce modèle n'est plus à jour. Pour un modèle mis à jour, en équipe ou individuellement, nous vous encourageons à explorer notre dernier modèle produit par INTDEV. Merci pour votre intérêt pour notre travail!
4 janvier 2022 ➝ Je vous recommande d'utiliser WWW-React-Postgres à la place car il n'a pas de serveur
expressou de besoin debabel, donc le modèle a moins de dépendances. Cela signifie qu'il y aura moins de coût d'attention requis.
Un exemple d'application avec ...
Avec de belles qualités ...
Et vous pouvez le déployer à ...
N'hésitez pas à utiliser sans attribution!
J'utilise Homebrew pour gérer les dépendances.
brew install postgres .brew install node . (Ou mettre à jour votre nœud) 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
qConseil du débutant: j'utilise une application appelée TablePlus pour Postgres.
Dans le répertoire racine, exécutez ces commandes:
npm install
npm install -g babel-cli
npm install -g sequelize-cli
sequelize db:migrate
npm run devlocalhost:8000 dans un navigateur pour commencer le développement localement.Pour déployer avec Heroku, veuillez suivre les instructions ici.
Veuillez configurer Google App Engine et télécharger le Google Cloud SDK afin que vous puissiez utiliser gcloud à partir de la ligne de commande.
Vous devrez ajouter une app.yaml . Cela ressemblera à ceci:
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-secretAssurez-vous de lire la documentation
Assurez-vous d'ajouter app.yaml au .gitignore . Vous ne voulez pas commettre ce fichier dans votre référentiel GitHub.
Ensuite, exécutez npm run deploy . Cette configuration vous coûtera ~ 40 $ par mois.
N'hésitez pas à l'argot de tout sensation à @wwwjim.