Noob Engine
framework ที่ทำให้คุณ Code น้อยลงเพื่อที่จะมีเวลา คิดมากขึ้น
-
Develop Fastเพียงแค่ 5 นาที ก็พอให้คุณมี API พร้อมใช้งานสำหรับฐานข้อมูลของคุณ หรือเริ่มสร้างใหม่ตั้งแต่ต้นก็ยังได้ -
Simpleใช้งานง่ายเพียงมีพื้นฐาน Javascript โปรแกรมนิดหน่อยก็สามารถเร่ิมใช้งานได้ -
Customizableสร้างขึ้นบน express และ sequelize ทำให้สามารถใช้ร่วมกับ middleware ต่างๆ ได้
Table Of Content
Install
เพื่อใช้งาน noob engine คุณต้องติดตั้ง node.js ในเครื่องก่อน
mkdir awesome-api
cd awesome-api
npm install --save noob-engine
Usage
สร้างไฟล์ index.js ขึ้นมาแล้วเพิ่ม code ข้างล่างนี้ลงไป
const Noob = require('noob-engine')
const Engine = new Noob.engine()
class Controller extends Noob.controller {
get (req, res) {
this.output.success(res, 'Hello Noob')
}
}
Engine.set({
route: [{
path: '/',
controller: Controller
}]
})
Engine.start()
จากนั้นพิมพ์คำสั่ง
node index.js
noob engine จะเพิ่มทำงานอัตโนมัติที่ port 3000 เมื่อเปิด browser ไปที่ http://localhost:3000 ก็จะพบกับคำว่า
Hello Noob
ต่อไป engine
Road Map
- First Release
in progress- core feature
done - make document
80% - make unit test
todo
- core feature
- Noob Editor - เครื่องมือที่จะช่วยให้การเขียน API ง่ายขึ้น และมี Quality มากขึ้น
- core feature
40%
- core feature
- Second Release
todo- auto generate swagger
todo - auto generate unit test script
todo - noob cli
todo
- auto generate swagger