مشروع بداية لاستخدام 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
للتشغيل في الإنتاج تشغيل هذا في المحطة:
$ npm run start
إذا كنت ترغب في استخدام PM2 تحقق من التكوين في ecosystem.config.json والتشغيل:
$ npm run pm2
أيضًا إذا قمت بتشغيل الإنتاج ، فلا تنس التحقق من السجلات في dirname/logs للتأكد من نجاح بدء التشغيل
لتشغيل أجنحة الاختبار ، اكتب في المحطة الخاصة بك
$ npm run test
أو نوع الاختبار
$ npm run e2e:test
$ npm run unit:test
افتح لطلبات السحب!
شكر كبير لـ JM Santos لبداية Express مماثلة