Этот шаблон больше не обновляется. Для обновленного шаблона, как команды, либо в отдельности, мы рекомендуем вам исследовать наш последний шаблон, созданный Intdev. Спасибо за ваш интерес к нашей работе!
4 января 2022 года ➝ Я рекомендую вам использовать www-react-postgres вместо этого, потому что у него нет
expressсервера или потребности вbabel, поэтому шаблон имеет меньше зависимостей. Это означает, что потребуется меньшая стоимость внимания.
Пример приложения с ...
С некоторыми хорошими качествами ...
И вы можете развернуть его в ...
Не стесняйтесь использовать без атрибуции!
Я использую Homebrew для управления зависимостями.
brew install postgres .brew install node . (Или обновить свой узел) 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
qСовет новичка: я использую приложение под названием TablePlus для Postgres.
В корневом каталоге запустите эти команды:
npm install
npm install -g babel-cli
npm install -g sequelize-cli
sequelize db:migrate
npm run devlocalhost:8000 в браузере, чтобы начать разработку локально.Чтобы развернуться с Heroku, пожалуйста, следуйте инструкциям здесь.
Пожалуйста, настройте Google App Engine и загрузите Google Cloud SDK чтобы вы могли использовать gcloud из командной строки.
Вам нужно будет добавить app.yaml . Это будет выглядеть примерно так:
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-secretОбязательно прочитайте документацию
Убедитесь, что вы добавите app.yaml в .gitignore . Вы не хотите совершать этот файл в свой репозиторий GitHub.
Затем запустите npm run deploy . Эта конфигурация будет стоить вам ~ 40 долларов в месяц.
Не стесняйтесь, чтобы сесть на @wwwjim.