EasyREST 0.8 REST አገልግሎት መለቀቅ

EasyREST 0.8፣ ቀላል ክብደት ያለው፣ ሊሰፋ የሚችል REST አገልግሎት CRUDን ለማከናወን እና ከተዛማጅ ዳታቤዝ ጋር የተጣመሩ መጠይቆች ተለቋል። ፕሮጀክቱ በ Go ውስጥ የተፃፈ ሲሆን ከተለያዩ DBMS (SQLite, MySQL, PostgreSQL, Redis) ጋር ለመገናኘት የፕለጊን ሲስተም ይጠቀማል. ኮዱ በApache 2.0 ፍቃድ ስር ተሰራጭቷል። ለማሄድ በቀላሉ የሚተገበረውን ፋይል ይገንቡ ወይም ያውርዱ እና ተሰኪዎቹን በ YAML የውቅር ፋይል ውስጥ ወይም በአካባቢ ተለዋዋጮች ይግለጹ።

የፕሮጀክቱ ዋና ባህሪያት:

  • በፕለጊን (SQLite፣ MySQL፣ PostgreSQL፣ Redis) በኩል ለተለያዩ የዲቢኤምኤስ አይነቶች ድጋፍ።
  • በ ETag በኩል ለኤችቲቲፒ መሸጎጫ ድጋፍ።
  • የመዳረሻ መቆጣጠሪያ ደረጃ ላይ አገልጋይ በስኮፕ እና በJWT ቼክ (ለማይታወቅ ሰው አማራጭ)።

ዋና ለውጦች፡-

  • የማይታወቅ መዳረሻ (ያለ JWT token) እና ለማይታወቁ ተጠቃሚዎች "የይገባኛል ጥያቄዎች" ቅንብር ታክሏል።
  • በኤፒአይ በኩል የተወሰኑ እይታዎችን፣ ሰንጠረዦችን እና ተግባራትን መዳረሻ ለማስቀረት የተተገበረ ውቅረት።
  • ፈቃዱ ከመረጋገጡ በፊት ከIf-None-Match ጋር የቀረበ ጥያቄ የ 304 ኮድ መመለስ የሚችልበት ስህተት ተስተካክሏል።
  • ለኤፒአይ መግለጫ የተሻሻለ የስዋገር እቅድ ተከታታይነት ፍጥነት።
  • ደህንነትን እና መረጋጋትን ለማሻሻል ወሳኝ ጥገኞች ወደ የቅርብ ጊዜ ስሪቶች ተዘምነዋል።

ምንጭ: opennet.ru

አስተያየት ያክሉ