Repo นี้สำหรับใช้ในการศึกษา โดยข้อมูลที่ได้รับมาจาก Webhook จะถูกเก็บลงในตัวแปร หาก Restart process แล้วจะไม่สามารถนำข้อมูลกลับมาใช้ใหม่ได้
รายละเอียดเพิ่มเติมสามารถอ่านได้ตามนี้เลยครับ
หากต้องการความช่วยเหลือสามารถติดต่อได้ที่ Discord ในช่อง #repo-support
- Node.js 14.0.0 หรือใหม่กว่า (เทสบน Node.JS 16 ไม่มีปัญหา)
- JWT Secret ของ Webhook
- ก่อนจะเริ่มการติดตั้ง ต้องมี Server ที่สามารถเข้าถึงได้จากด้านนอก (ในส่วนนี้ไม่รู้ว่าทาง Truemoney รองรับการส่ง HTTP หรือ port อื่น ๆ นอกจาก 443 หรือไม่)
- หลังจากได้ Server แล้วให้ทำการตั้งค่าลิ้งค์ Webhook ไปที่ URL ของท่านแล้วตามด้วย /webhook เช่น http://example.com/webhook
- เมื่อตั้งค่าลิ้งค์เสร็จเรียบร้อยแล้ว ให้นำ Secret ที่ได้รับหลังจากนั้นมาใส่ใน .env ตรง JWT_SECRET
-
ทำการ Clone repo นี้ลงไปใน Server ที่ต้องการ
-
ติดตั้ง Package ต่าง ๆ ของ Node.JS
สำหรับ NPM
npm install
สำหรับ Yarn
yarn install
-
เปลี่ยนชื่อจาก '.env.example' เป็น '.env'
-
แก้ไข JWT_SECRET ใน
.env
ที่ได้รับหลังจากตั้งค่า Webhook เสร็จเรียบร้อยแล้วJWT_SECRET=jwt_token
- เปิด CMD หรือ Bash ขึ้นมา
- พิมพ์คำสั่ง
node app.js
สำหรับใครที่ต้องการแก้ไขหรือมีข้อเสนอต่าง ๆ สามารถเปิด Issue หรือ Pull request มาได้เลยนะครับ เนื่องจากไม่ค่อยได้เขียน Repo เป็นสาธารณะมากสักเท่าไหร + ค่อนข้างเมา ๆ ตอนเขียนด้วย ฮ่า ๆ