โครงการเริ่มต้นสำหรับการใช้ KOA กับ typeScript และ typeorm
package-lock.json ด้วยตัวเอง ตั้งค่าฐานข้อมูลของคุณและตรวจสอบให้แน่ใจว่าคุณเปลี่ยนการกำหนดค่าเป็นการตั้งค่าของคุณเอง คุณสามารถค้นหาการกำหนดค่าฐานข้อมูลของคุณภายใต้ config/ormconfig.json สำหรับสภาพแวดล้อมการพัฒนาของคุณ เปลี่ยนตามสภาพแวดล้อมที่คุณเลือก (การพัฒนา/ทดสอบ/การผลิต)
{
"type": "postgres",
"host": "localhost",
"port": 5432,
"username": "username",
"password": "password",
"database": "database",
"logging": false
}
สำหรับข้อมูลเพิ่มเติมเช่นไดรเวอร์ฐานข้อมูลที่รองรับเยี่ยมชม Typeorm
และเริ่มแอปพลิเคชันของคุณโดยเรียกใช้สิ่งนี้ในเทอร์มินัล สิ่งนี้จะเฝ้าดูการเปลี่ยนแปลงและสร้าง (transpiled) แอปพลิเคชันของคุณ
$ npm run debug
ด้วยสิ่งนี้คุณสามารถเห็นได้ในเทอร์มินัลและบันทึกว่าแอพพร้อมที่จะรับฟังคำขอ ตัวอย่างเช่น:
[2018-06-04T01:55:18.426Z] [info]: Server started at http://localhost:3000 NODE_ENV=development
สำหรับ Run in Production Run ในเทอร์มินัล:
$ npm run start
หากคุณต้องการใช้ PM2 ตรวจสอบการกำหนดค่าใน ecosystem.config.json และ Run:
$ npm run pm2
นอกจากนี้หากคุณทำงานในการผลิตอย่าลืมตรวจสอบบันทึกใน dirname/logs เพื่อให้แน่ใจว่าการเริ่มต้นนั้นสำเร็จ
ในการเรียกใช้ชุดทดสอบให้พิมพ์เทอร์มินัลของคุณ
$ npm run test
หรือต่อประเภทการทดสอบ
$ npm run e2e:test
$ npm run unit:test
เปิดสำหรับคำขอดึง!
ขอบคุณมากสำหรับ JM Santos สำหรับผู้เริ่มต้นด่วนที่คล้ายกัน