เทมเพลตนี้ยังไม่ทันสมัยอีกต่อไป สำหรับเทมเพลตที่อัปเดตไม่ว่าจะเป็นทีมหรือเป็นรายบุคคลเราขอแนะนำให้คุณสำรวจเทมเพลตล่าสุดของเราที่ผลิตโดย Intdev ขอบคุณสำหรับความสนใจในงานของเรา!
4 มกราคม 2022 ➝ ฉันขอแนะนำให้คุณใช้ www-react-postgres แทนเพราะไม่มีเซิร์ฟเวอร์
expressหรือจำเป็นสำหรับbabelดังนั้นเทมเพลตจึงมีการพึ่งพาน้อยกว่า นั่นหมายความว่าจะต้องมีค่าใช้จ่ายความสนใจน้อยลง
แอปตัวอย่างด้วย ...
มีคุณสมบัติที่ดี ...
และคุณสามารถปรับใช้กับ ...
อย่าลังเลที่จะใช้โดยไม่ระบุแหล่งที่มา!
ฉันใช้ homebrew เพื่อจัดการการพึ่งพา
brew install postgresbrew install node (หรืออัปเดตโหนดของคุณ) postgres -D /usr/local/var/postgres -p 5432./config.jssampledbtesttest # 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