เจŸเฉˆเจธเจŸเจฎเฉ‡เจธ. เจคเฉ‡เจœเจผ เจธเจผเฉเจฐเฉ‚เจ†เจค

เจŸเฉˆเจธเจŸเจฎเฉ‡เจธ. เจคเฉ‡เจœเจผ เจธเจผเฉเจฐเฉ‚เจ†เจค

เจธเจพเจฐเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจธเจคเจฟ เจธเจผเฉเจฐเฉ€ เจ…เจ•เจพเจฒ. เจ…เจธเฉ€เจ‚ เจนเฉŒเจฒเฉ€-เจนเฉŒเจฒเฉ€ เจชเจฐเจ›เจพเจตเฉ‡เจ‚ เจคเฉ‹เจ‚ เจ‰เจญเจฐ เจฐเจนเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจธเจพเจกเฉ‡ เจ‰เจคเจชเจพเจฆ เจฌเจพเจฐเฉ‡ เจฒเฉ‡เจ–เจพเจ‚ เจฆเฉ€ เจฒเฉœเฉ€ เจจเฉ‚เฉฐ เจœเจพเจฐเฉ€ เจฐเฉฑเจ– เจฐเจนเฉ‡ เจนเจพเจ‚เฅค เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจชเจฟเจ›เจฒเจพ เจฒเฉ‡เจ– เจฆเฉ€ เจธเจฎเฉ€เจ–เจฟเจ† เจ•เจฐเฉ‹, เจธเจพเจจเฉ‚เฉฐ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจซเฉ€เจกเจฌเฉˆเจ• (เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจธเจ•เจพเจฐเจพเจคเจฎเจ•), เจธเฉเจเจพเจ… เจ…เจคเฉ‡ เจฌเฉฑเจ— เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚ เจชเฉเจฐเจพเจชเจค เจนเฉ‹เจˆเจ†เจ‚ เจนเจจเฅค เจ…เฉฑเจœ เจ…เจธเฉ€เจ‚ เจฆเจฟเจ–เจพเจตเจพเจ‚เจ—เฉ‡ เจŸเฉˆเจธเจŸเจฎเฉ‡เจธ เจ•เจพเจฐเจตเจพเจˆ เจตเจฟเฉฑเจš เจ…เจคเฉ‡ เจคเฉเจธเฉ€เจ‚ เจธเจพเจกเฉ€ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ€เจ†เจ‚ เจ•เฉเจ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเฉ€ เจ•เจฆเจฐ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจตเฉ‹เจ—เฉ‡เฅค เจตเจงเฉ‡เจฐเฉ‡ เจธเฉฐเจชเฉ‚เจฐเจจ เจ‡เจฎเจฐเจธเจผเจจ เจฒเจˆ, เจฎเฉˆเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจพเจกเฉ‡ เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจฅเฉ‡ เจฆเฉ‡เจ–เจฃ เจฆเฉ€ เจธเจฒเจพเจน เจฆเจฟเฉฐเจฆเจพ เจนเจพเจ‚ http://docs-ru.testmace.com. เจ‡เจธ เจฒเจˆ, เจ†เจ“ เจšเฉฑเจฒเฉ€เจ!

เจธเฉˆเจŸเจฟเฉฐเจ—

เจ†เจ‰ เจฌเฉ‡เจจเจพเจฒเฉ€เจŸเฉ€ เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเฉ€เจ. เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ‰เจชเจฒเจฌเจง เจนเฉˆ เจ…เจคเฉ‡ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจคเจฟเฉฐเจจ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎเจพเจ‚ - เจฒเฉ€เจจเจ•เจธ, เจตเจฟเฉฐเจกเฉ‹เจœเจผ, เจฎเฉˆเจ•เฉ‹เจธ 'เจคเฉ‡ เจŸเฉˆเจธเจŸ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจ‰เจธ OS เจฒเจˆ เจ‡เฉฐเจธเจŸเจพเจฒเจฐ เจจเฉ‚เฉฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเจฟเจธ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจกเฉ€ เจฆเจฟเจฒเจšเจธเจชเฉ€ เจนเฉˆ เจธเจพเจกเฉ€ เจตเฉˆเจฌเจธเจพเจˆเจŸ. เจฒเฉ€เจจเจ•เจธ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฒเจˆ เจ‡เจธเจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉˆ เจธเจจเฉˆเจช เจชเฉˆเจ•เฉ‡เจœ. เจ…เจธเฉ€เจ‚ เจธเฉฑเจšเจฎเฉเฉฑเจš เจ‰เจฎเฉ€เจฆ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจพเฉฑเจซเจŸ เจธเจŸเฉ‹เจฐ เจ…เจคเฉ‡ เจเจช เจธเจŸเฉ‹เจฐ เจœเจฒเจฆเฉ€ เจนเฉ€ เจ‡เจธ เจฆเฉ‡ เจจเฉ‡เฉœเฉ‡ เจ† เจœเจพเจฃเจ—เฉ‡ (เจ•เฉ€ เจ‡เจน เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆ? เจคเฉเจธเฉ€เจ‚ เจ•เฉ€ เจธเฉ‹เจšเจฆเฉ‡ เจนเฉ‹?)

เจชเฉเจฐเจฏเฉ‹เจ—เจพเจคเจฎเจ• เจฆเฉเจฐเจฟเจธเจผ

เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจŸเฉˆเจธเจŸ เจตเจฟเจธเจผเฉ‡ เจตเจœเฉ‹เจ‚ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจฎเจฟเจ†เจฐเฉ€ เจฆเฉเจฐเจฟเจธเจผ เจจเฉ‚เฉฐ เจšเฉเจฃเจฟเจ† เจนเฉˆ:

  • เจฒเฉŒเจ—เจ‡เจจ: เจฏเฉ‚เจœเจผเจฐ - เจเจกเจฎเจฟเจจ, เจชเจพเจธเจตเจฐเจก - เจชเจพเจธเจตเจฐเจก
  • เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจเจ‚เจŸเจฐเฉ€ เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹
  • เจ†เจ‰ เจœเจพเจ‚เจš เจ•เจฐเฉ€เจ เจ•เจฟ เจฐเจฟเจ•เจพเจฐเจก เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจธเฉ€

เจ…เจธเฉ€เจ‚ เจŸเฉˆเจธเจŸ เจ•เจฐเจพเจ‚เจ—เฉ‡ https://testmace-quick-start.herokuapp.com/. เจ‡เจน เจ†เจฎ เจ—เฉฑเจฒ เจนเฉˆ json-เจธเจฐเจตเจฐ, เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจฒเจˆ เจธเฉฐเจชเฉ‚เจฐเจจเฅค เจ…เจธเฉ€เจ‚ เจนเฉเจฃเฉ‡ เจนเฉ€ เจธเจพเจฐเฉ‡ json-เจธเจฐเจตเจฐ เจฐเฉ‚เจŸเจพเจ‚ เจฒเจˆ เจŸเฉ‹เจ•เจจ เจฆเฉเจ†เจฐเจพ เจ…เจงเจฟเจ•เจพเจฐ เจœเฉ‹เฉœเจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธ เจŸเฉ‹เจ•เจจ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจฒเฉŒเจ—เจ‡เจจ เจตเจฟเจงเฉ€ เจฌเจฃเจพเจˆ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจนเฉŒเจฒเฉ€-เจนเฉŒเจฒเฉ€ เจ†เจชเจฃเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจนเฉŒเจฒเฉ€-เจนเฉŒเจฒเฉ€ เจ…เฉฑเจ—เฉ‡ เจตเจงเจพเจ‚เจ—เฉ‡เฅค

เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฌเจฃเจพเจ‰เจฃเจพ เจ…เจคเฉ‡ เจ…เจงเจฟเจ•เจพเจฐ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจ‡เฉฑเจ• เจนเจธเจคเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจจเจพ

เจชเจนเจฟเจฒเจพเจ‚, เจ†เจ“ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฌเจฃเจพเจˆเจ (เจซเจพเจ‡เจฒ->เจจเจตเจพเจ‚ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ). เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจชเจนเจฟเจฒเฉ€ เจตเจพเจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฒเจพเจ‚เจš เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ†เจชเจฃเฉ‡ เจ†เจช เจ–เฉเฉฑเจฒเฉเจน เจœเจพเจตเฉ‡เจ—เจพเฅค เจชเจนเจฟเจฒเจพเจ‚, เจ†เจ“ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจฐเจฟเจ•เจพเจฐเจก เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ€เจ (เจœเฉ‡เจ•เจฐ เจฐเจฟเจ•เจพเจฐเจก เจฌเจฃเจพเจ‰เจฃเจพ เจ…เจงเจฟเจ•เจพเจฐ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจ‰เจชเจฒเจฌเจง เจนเฉˆ)เฅค เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจจเฉ‹เจก เจธเฉฐเจฆเจฐเจญ เจฎเฉ€เจจเฉ‚ เจคเฉ‹เจ‚ เจ†เจˆเจŸเจฎเจพเจ‚ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเฉ‹ เจจเฉ‹เจก เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹ -> เจฌเฉ‡เจจเจคเฉ€ เจ•เจฆเจฎ. เจจเฉ‹เจก เจจเจพเจฎ เจจเฉ‚เฉฐ เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹ เจฌเจฃเจพเจ“-เจชเฉ‹เจธเจŸ. เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจŸเฉเจฐเฉ€ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจจเฉ‹เจก เจฌเจฃเจพเจ‡เจ† เจœเจพเจตเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจ‡เจธ เจจเฉ‹เจก เจฒเจˆ เจ‡เฉฑเจ• เจŸเฉˆเจฌ เจ–เฉเฉฑเจฒเฉเจน เจœเจพเจตเฉ‡เจ—เฉ€เฅค เจ†เจ“ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจฌเฉ‡เจจเจคเฉ€ เจฎเจพเจชเจฆเฉฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉˆเจŸ เจ•เจฐเฉ€เจ:

  • เจฌเฉ‡เจจเจคเฉ€ เจฆเฉ€ เจ•เจฟเจธเจฎ: POST
  • url: https://testmace-quick-start.herokuapp.com/posts
  • เจฌเฉ‡เจจเจคเฉ€ เจฆเจพ เจฎเฉเฉฑเจ– เจญเจพเจ—: เจฎเฉเฉฑเจฒ เจฆเฉ‡ เจจเจพเจฒ json {"title": "New testmace quick start post"}
    เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจธเจญ เจ•เฉเจ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจ•เฉ€เจคเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡เจตเฉ‡เจ—เจพ:

เจŸเฉˆเจธเจŸเจฎเฉ‡เจธ. เจคเฉ‡เจœเจผ เจธเจผเฉเจฐเฉ‚เจ†เจค

เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจฌเฉ‡เจจเจคเฉ€ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจธเจฐเจตเจฐ เจ‡เฉฑเจ• 401 เจ•เฉ‹เจก เจตเจพเจชเจธ เจ•เจฐเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจธเจพเจจเฉ‚เฉฐ เจ‡เจธ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจ•เฉเจ เจจเจนเฉ€เจ‚ เจฎเจฟเจฒเฉ‡เจ—เจพเฅค เจ–เฉˆเจฐ, เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจ‰เจฎเฉ€เจฆ เจ…เจจเฉเจธเจพเจฐ).

เจ‡เฉฑเจ• เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจฌเฉ‡เจจเจคเฉ€ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจเจพ

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ•เจฟเจนเจพ เจ—เจฟเจ† เจนเฉˆ, เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• POST เจ…เฉฐเจคเจฎ เจฌเจฟเฉฐเจฆเฉ‚ เจนเฉˆ /login, เจœเฉ‹ เจ•เจฟ json เจจเฉ‚เฉฐ เจซเจพเจฐเจฎ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจฌเจพเจกเฉ€ เจตเจœเฉ‹เจ‚ เจฒเฉˆเจ‚เจฆเจพ เจนเฉˆ: {"username": "<username>", "password": "<password>"}เจ•เจฟเฉฑเจฅเฉ‡ username ะธ password (เจฆเฉเจฌเจพเจฐเจพ, เจ‰เจชเจฐเฉ‹เจ•เจค เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจชเฉˆเจฐเฉ‡ เจคเฉ‹เจ‚) เจฆเฉ‡ เจ…เจฐเจฅ เจนเจจ admin ะธ password เจ•เฉเจฐเจฎเจตเจพเจฐ. เจœเจตเจพเจฌ เจตเจฟเฉฑเจš, เจ‡เจน เจ…เฉฐเจคเจฎ เจฌเจฟเฉฐเจฆเฉ‚ json เจตเจพเจ‚เจ— เจตเจพเจชเจธ เจ•เจฐเจฆเจพ เจนเฉˆ {"token": "<token>"}. เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเจพเจ‚เจ—เฉ‡เฅค เจ†เจ“ เจฌเจฃเจพเจˆเจ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฆเจฎ เจจเจพเจฎ เจฆเฉ‡ เจจเจพเจฒ เจจเฉ‹เจก เจฒเจพเจ—เจฟเจจ, เจ‡เฉฑเจ• เจชเฉ‚เจฐเจตเจœ เจตเจœเฉ‹เจ‚ เจ•เฉฐเจฎ เจ•เจฐเฉ‡เจ—เจพ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจจเฉ‹เจก เจกเจฐเฉˆเจ—-เจเจ‚เจก-เจกเฉเจฐเฉŒเจช เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจฆเจฟเฉฑเจคเฉ‡ เจ—เจ เจจเฉ‹เจก เจจเฉ‚เฉฐ เจจเฉ‹เจก เจคเฉ‹เจ‚ เจ‰เฉฑเจšเฉ‡ เจฐเฉเฉฑเจ– เจตเจฟเฉฑเจš เจฒเฉˆ เจœเจพเจ“ เจฌเจฃเจพเจ“-เจชเฉ‹เจธเจŸ. เจ†เจ“ เจจเจตเฉ€เจ‚ เจฌเจฃเจพเจˆ เจ—เจˆ เจฌเฉ‡เจจเจคเฉ€ เจฒเจˆ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจฎเจพเจชเจฆเฉฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉˆเจŸ เจ•เจฐเฉ€เจ:

  • เจฌเฉ‡เจจเจคเฉ€ เจฆเฉ€ เจ•เจฟเจธเจฎ: POST
  • url: https://testmace-quick-start.herokuapp.com/login
  • เจฌเฉ‡เจจเจคเฉ€ เจฆเจพ เจฎเฉเฉฑเจ– เจญเจพเจ—: เจฎเฉเฉฑเจฒ เจฆเฉ‡ เจจเจพเจฒ json {"username": "admin", "password": "password"}

เจ†เจ“ เจฌเฉ‡เจจเจคเฉ€ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเฉ€เจ เจ…เจคเฉ‡ เจœเจตเจพเจฌ เจตเจฟเฉฑเจš เจŸเฉ‹เจ•เจจ เจฆเฉ‡ เจจเจพเจฒ เจฆเฉ‹ เจธเฉŒเจตเจพเจ‚ เจ•เฉ‹เจก เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ€เจเฅค เจ•เฉเจ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚:

เจŸเฉˆเจธเจŸเจฎเฉ‡เจธ. เจคเฉ‡เจœเจผ เจธเจผเฉเจฐเฉ‚เจ†เจค

เจฐเฉ€เจซเฉˆเจ•เจŸเจฐเจฟเฉฐเจ—: เจกเฉ‹เจฎเฉ‡เจจ เจกเฉเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃเจพ

เจนเฉเจฃ เจคเฉฑเจ• เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเจ•เฉเจฐเจฟเจชเจŸ เจจเจพเจฒ เจœเฉ‹เฉœเจฟเจ† เจจเจนเฉ€เจ‚ เจ—เจฟเจ† เจนเฉˆเฅค เจชเจฐ เจ‡เจน เจ‡เจ•เฉ‹ เจ‡เจ• เจ•เจฎเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ. เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจงเจฟเจ†เจจ เจจเจพเจฒ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจตเฉ‡เจ–เฉ‹เจ—เฉ‡ เจ•เจฟ เจ˜เฉฑเจŸเฉ‹ เจ˜เฉฑเจŸ เจกเฉ‹เจฎเฉ‡เจจ เจฆเฉ‹เจตเจพเจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจกเฉเจชเจฒเฉ€เจ•เฉ‡เจŸ เจนเฉˆ. เจตเจงเฉ€เจ† เจจเจนเฉ€. เจ‡เจน เจญเจตเจฟเฉฑเจ– เจฆเฉ€ เจธเจ•เฉเจฐเจฟเจชเจŸ เจฆเฉ‡ เจ‡เจธ เจนเจฟเฉฑเจธเฉ‡ เจจเฉ‚เฉฐ เจฐเฉ€เจซเฉˆเจ•เจŸเจฐ เจ•เจฐเจจ เจฆเจพ เจธเจฎเจพเจ‚ เจนเฉˆ, เจ…เจคเฉ‡ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ‡เจธ เจตเจฟเฉฑเจš เจธเจพเจกเฉ€ เจฎเจฆเจฆ เจ•เจฐเจจเจ—เฉ‡เฅค

เจชเจนเจฟเจฒเฉ‡ เจ…เจจเฉเจฎเจพเจจ เจฒเจˆ, เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจนเฉ‹เจฐ เจธเจฎเจพเจจ เจŸเฉ‚เจฒเจธ เจ…เจคเฉ‡ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพเจตเจพเจ‚ เจตเจพเจ‚เจ— เจนเฉ€ เจญเฉ‚เจฎเจฟเจ•เจพ เจจเจฟเจญเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจ - เจกเฉเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจ–เจคเจฎ เจ•เจฐเจจเจพ, เจชเฉœเฉเจนเจจเจฏเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃเจพ, เจ†เจฆเจฟเฅค เจคเฉเจธเฉ€เจ‚ เจตเจฟเฉฑเจš เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจชเฉœเฉเจน เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจธเจพเจกเฉ‡ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ. เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจธเจพเจจเฉ‚เฉฐ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉ‹เจเจ—เฉ€.

เจ†เจ‰ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจจเฉ‹เจก เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเฉ€เจ domain เจ…เจฐเจฅ เจฆเฉ‡ เจจเจพเจฒ https://testmace-quick-start.herokuapp.com. เจ‡เจธ เจฆเฉ‡ เจฒเจˆ เจ‡เจน เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆ

  • เจ‡เจธ เจจเฉ‹เจก เจจเจพเจฒ เจŸเฉˆเจฌ เจ–เฉ‹เจฒเฉเจนเฉ‹ เจ…เจคเฉ‡ เจ‰เฉฑเจชเจฐ เจธเฉฑเจœเฉ‡ เจชเจพเจธเฉ‡ เจ•เฉˆเจฒเจ•เฉเจฒเฉ‡เจŸเจฐ เจ†เจˆเจ•เจจ 'เจคเฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹
  • 'เจคเฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹ + เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹
  • เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฆเจพ เจจเจพเจฎ เจ…เจคเฉ‡ เจฎเฉเฉฑเจฒ เจฆเจฐเจœ เจ•เจฐเฉ‹
    เจธเจพเจกเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš, เจœเฉ‹เฉœเจฟเจ† เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจตเจพเจฒเจพ เจกเจพเจ‡เจฒเจพเจ— เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡เจตเฉ‡เจ—เจพ:

เจŸเฉˆเจธเจŸเจฎเฉ‡เจธ. เจคเฉ‡เจœเจผ เจธเจผเฉเจฐเฉ‚เจ†เจค

เจ เฉ€เจ• เจนเฉˆ. เจนเฉเจฃ, เจตเจฟเจฐเจพเจธเจค เจฆเฉ‡ เจ•เจพเจฐเจจ, เจ…เจธเฉ€เจ‚ เจ‡เจธ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจ†เจฒเฉเจนเจฃเฉ‡ เจฆเฉ‡ เจชเฉฑเจงเจฐ เจฆเฉ‡ เจ‰เฉฑเจคเจฐเจพเจงเจฟเจ•เจพเจฐเฉ€ เจตเจฟเฉฑเจš เจตเจฐเจค เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค เจธเจพเจกเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš เจ‡เจน เจจเฉ‹เจก เจนเจจ เจฒเจพเจ—เจฟเจจ ะธ เจฌเจฃเจพเจ“-เจชเฉ‹เจธเจŸ. เจ‡เฉฑเจ• เจŸเฉˆเจ•เจธเจŸ เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฒเจฟเจ–เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ ${<variable_name>}. เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจฒเฉŒเจ—เจ‡เจจ url เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ ${domain}/login, เจฒเจˆ เจ•เฉเจฐเจฎเจตเจพเจฐ เจฌเจฃเจพเจ“-เจชเฉ‹เจธเจŸ node url เจตเจฐเจ—เจพ เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡เจตเฉ‡เจ—เจพ ${domain}/posts.

เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, DRY เจธเจฟเจงเจพเจ‚เจค เจฆเฉเจ†เจฐเจพ เจธเฉ‡เจงเจฟเจค, เจ…เจธเฉ€เจ‚ เจฆเฉเจฐเจฟเจธเจผ เจตเจฟเฉฑเจš เจฅเฉ‹เฉœเฉเจนเจพ เจธเฉเจงเจพเจฐ เจ•เฉ€เจคเจพ เจนเฉˆเฅค

เจŸเฉ‹เจ•เจจ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจตเจฟเฉฑเจš เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเฉ‹

เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ…เจธเฉ€เจ‚ เจตเฉ‡เจฐเฉ€เจเจฌเจฒเจœเจผ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚, เจ†เจ“ เจ‡เจธ เจตเจฟเจธเจผเฉ‡ 'เจคเฉ‡ เจฅเฉ‹เฉœเจพ เจตเจฟเจธเจคเจพเจฐ เจ•เจฐเฉ€เจเฅค เจ‡เจธ เจธเจฎเฉ‡เจ‚, เจธเจซเจฒ เจฒเฉŒเจ—เจ‡เจจ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจธเจฐเจตเจฐ เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจŸเฉ‹เจ•เจจ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจœเจฟเจธเจฆเฉ€ เจธเจพเจจเฉ‚เฉฐ เจ…เจ—เจฒเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจฒเฉ‹เฉœ เจชเจตเฉ‡เจ—เฉ€เฅค เจšเจฒเฉ‹ เจ‡เจธ เจŸเฉ‹เจ•เจจ เจจเฉ‚เฉฐ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจตเจฟเฉฑเจš เจธเฉ‡เจต เจ•เจฐเฉ€เจเฅค เจ•เจฟเจ‰เจ‚เจ•เจฟ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฆเจพ เจฎเฉเฉฑเจฒ เจธเจ•เฉเจฐเจฟเจชเจŸ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฆเฉŒเจฐเจพเจจ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ, เจ…เจธเฉ€เจ‚ เจ‡เจธเจฆเฉ‡ เจฒเจˆ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจตเจฟเจงเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ - เจกเจพเจ‡เจจเจพเจฎเจฟเจ• เจตเฉ‡เจฐเฉ€เจเจฌเจฒ.

เจชเจนเจฟเจฒเจพเจ‚, เจ†เจ“ เจ‡เฉฑเจ• เจฒเฉŒเจ—เจ‡เจจ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเฉ€เจเฅค เจŸเฉˆเจฌ เจตเจฟเฉฑเจš เจชเจพเจฐเจธ เจ•เฉ€เจคเจพ เจœเจตเจพเจฌ, เจ•เจฐเจธเจฐ เจจเฉ‚เฉฐ เจŸเฉ‹เจ•เจจ เจฆเฉ‡ เจ‰เฉฑเจชเจฐ เจฒเฉˆ เจœเจพเจ“ เจ…เจคเฉ‡ เจธเฉฐเจฆเจฐเจญ เจฎเฉ€เจจเฉ‚ เจตเจฟเฉฑเจš (เจœเจฟเจธ เจจเฉ‚เฉฐ เจœเจพเจ‚ เจคเจพเจ‚ เจธเฉฑเจœเจพ เจฎเจพเจŠเจธ เจฌเจŸเจจ เจจเจพเจฒ เจœเจพเจ‚ เจฌเจŸเจจ 'เจคเฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเจ•เฉ‡ เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ...) เจ†เจˆเจŸเจฎ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเฉ‹เฅค เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจจเฉ‚เฉฐ เจ…เจธเจพเจˆเจจ เจ•เจฐเฉ‹. เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจ–เฉ‡เจคเจฐเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจกเจพเจ‡เจฒเจพเจ— เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡เจตเฉ‡เจ—เจพ:

  • เจฎเจพเจฐเจ— - เจœเจตเจพเจฌ เจฆเจพ เจ•เจฟเจนเฉœเจพ เจนเจฟเฉฑเจธเจพ เจฒเจฟเจ† เจ—เจฟเจ† เจนเฉˆ (เจธเจพเจกเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš เจ‡เจน เจนเฉˆ body.token)
  • เจฎเฉŒเจœเฉ‚เจฆเจพ เจฎเฉเฉฑเจฒ - เจฎเจพเจฐเจ— เจฆเฉ‡ เจจเจพเจฒ เจ•เฉ€ เจฎเฉเฉฑเจฒ เจนเฉˆ (เจธเจพเจกเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš เจ‡เจน เจŸเฉ‹เจ•เจจ เจฎเฉเฉฑเจฒ เจนเฉˆ)
  • เจชเจฐเจฟเจตเจฐเจคเจจเจธเจผเฉ€เจฒ เจจเจพเจฎ โ€” เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฆเจพ เจจเจพเจฎ เจœเจฟเฉฑเจฅเฉ‡ เจฎเฉŒเจœเฉ‚เจฆเจพ เจฎเฉเฉฑเจฒ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฐเฉฑเจ–เจฟเจ† เจœเจพเจตเฉ‡เจ—เจพเฅค เจธเจพเจกเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš เจ‡เจน เจนเฉ‹เจตเฉ‡เจ—เจพ token
  • เจจเฉ‹เจก โ€” เจ•เจฟเจนเฉœเฉ‡ เจชเฉ‚เจฐเจตเจœเจพเจ‚ เจตเจฟเฉฑเจš เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฌเจฃเจพเจ‡เจ† เจœเจพเจตเฉ‡เจ—เจพ เจชเจฐเจฟเจตเจฐเจคเจจเจธเจผเฉ€เจฒ เจจเจพเจฎ. เจ†เจ‰ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจšเฉเจฃเฉ€เจ

เจชเฉ‚เจฐเจพ เจนเฉ‹เจ‡เจ† เจกเจพเจ‡เจฒเจพเจ— เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจธเจฆเจพ เจนเฉˆ:

เจŸเฉˆเจธเจŸเจฎเฉ‡เจธ. เจคเฉ‡เจœเจผ เจธเจผเฉเจฐเฉ‚เจ†เจค

เจนเฉเจฃ เจนเจฐ เจตเจพเจฐ เจจเฉ‹เจก เจจเฉ‚เฉฐ เจšเจฒเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจฒเจพเจ—เจฟเจจ เจกเจพเจ‡เจจเจพเจฎเจฟเจ• เจตเฉ‡เจฐเฉ€เจเจฌเจฒ token เจœเจตเจพเจฌ เจคเฉ‹เจ‚ เจจเจตเฉ‡เจ‚ เจฎเฉเฉฑเจฒ เจจเจพเจฒ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค เจ…เจคเฉ‡ เจ‡เจน เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจจเฉ‹เจก เจ…เจคเฉ‡, เจตเจฟเจฐเจพเจธเจค เจฆเจพ เจงเฉฐเจจเจตเจพเจฆ, เจตเฉฐเจธเจผเจœเจพเจ‚ เจฒเจˆ เจ‰เจชเจฒเจฌเจง เจนเฉ‹เจตเฉ‡เจ—เจพเฅค

เจกเจพเจ‡เจจเจพเจฎเจฟเจ• เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจจ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเจฐเจคเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจฌเจฟเจฒเจŸ-เจ‡เจจ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ $dynamicVar. เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ‡ เจŸเฉ‹เจ•เจจ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจจ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ ${$dynamicVar.token}.

เจ…เจธเฉ€เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจ…เจงเจฟเจ•เจพเจฐเจค เจŸเฉ‹เจ•เจจ เจชเจพเจธ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚

เจชเจฟเจ›เจฒเฉ‡ เจชเฉœเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจธเจพเจจเฉ‚เฉฐ เจ…เจงเจฟเจ•เจพเจฐ เจŸเฉ‹เจ•เจจ เจชเฉเจฐเจพเจชเจค เจนเฉ‹เจ‡เจ† เจนเฉˆ เจ…เจคเฉ‡ เจธเจพเจจเฉ‚เฉฐ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจธเจฟเจฐเจฒเฉ‡เจ– เจœเฉ‹เฉœเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ Authorization เจ…เจฐเจฅ เจฆเฉ‡ เจจเจพเจฒ Bearer <tokenValue> เจ…เจงเจฟเจ•เจพเจฐ เจฆเฉ€ เจฒเฉ‹เฉœ เจตเจพเจฒเฉ€เจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš, เจธเจฎเฉ‡เจค เจฌเจฃเจพเจ“-เจชเฉ‹เจธเจŸ. เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฆเฉ‡ เจ•เจˆ เจคเจฐเฉ€เจ•เฉ‡ เจนเจจ:

  1. เจนเฉฑเจฅเฉ€เจ‚ เจŸเฉ‹เจ•เจจ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฆเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ…เจงเจฟเจ•เจพเจฐ เจธเจฟเจฐเจฒเฉ‡เจ– เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹เฅค เจตเจฟเจงเฉ€ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจชเจฐ เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจธเจฟเจฐเจซ "เจฌเจฃเจพเจ เจ…เจคเฉ‡ เจธเฉเฉฑเจŸเฉ‡" เจ•เจฟเจธเจฎ เจฆเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจคเฉฑเจ• เจธเฉ€เจฎเจฟเจค เจนเฉˆเฅค เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจตเจพเจฐ-เจตเจพเจฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจขเฉเจ•เจตเจพเจ‚ เจจเจนเฉ€เจ‚ เจนเฉˆ
  2. เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ‹ เจ…เจงเจฟเจ•เจพเจฐ.
  3. เจตเจฐเจคเจฃ เจฒเจˆ เจกเจฟเจซเฉŒเจฒเจŸ เจนเฉˆเจกเจฐ

เจฆเฉ‚เจœเฉ€ เจตเจฟเจงเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจธเจชเฉฑเจธเจผเจŸ เจœเจพเจชเจฆเจพ เจนเฉˆ, เจชเจฐ เจ‡เจธ เจฒเฉ‡เจ– เจฆเฉ‡ เจธเฉฐเจฆเจฐเจญ เจตเจฟเฉฑเจš, เจ‡เจน เจชเจนเฉเฉฐเจš... เจฌเฉ‡เจฐเฉเจ–เฉ€ เจนเฉˆเฅค เจ–เฉˆเจฐ, เจ…เจธเจฒ เจตเจฟเฉฑเจš: เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจตเจฟเจงเฉ€ เจชเจฒเฉฑเจธ เจฎเจพเจ‡เจจเจธ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฆเฉ‚เจœเฉ‡ เจธเจพเจงเจจเจพเจ‚ เจคเฉ‹เจ‚ เจœเจพเจฃเฉ‚ เจนเฉˆ (เจญเจพเจตเฉ‡เจ‚ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจšเฉ€เจœเจผเจพเจ‚ เจนเฉ‹เจฃ เจ…เจงเจฟเจ•เจพเจฐ เจตเจฟเจฐเจพเจธเจค) เจ…เจคเฉ‡ เจธเจตเจพเจฒ เจ‰เจ เจพเจ‰เจฃ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

เจ‡เจ• เจนเฉ‹เจฐ เจ—เฉฑเจฒ เจ‡เจน เจนเฉˆ เจ•เจฟ เจกเจฟเจซเจพเจฒเจŸ เจธเจฟเจฐเจฒเฉ‡เจ–! เจธเฉฐเจ–เฉ‡เจช เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจกเจฟเจซเฉŒเจฒเจŸ เจธเจฟเจฐเจฒเฉ‡เจ– เจตเจฟเจฐเจพเจธเจค เจตเจฟเฉฑเจš เจฎเจฟเจฒเฉ‡ HTTP เจธเจฟเจฐเจฒเฉ‡เจ– เจนเฉเฉฐเจฆเฉ‡ เจนเจจ เจœเฉ‹ เจกเจฟเจซเฉŒเจฒเจŸ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฌเฉ‡เจจเจคเฉ€ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจธเจชเฉฑเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจ…เจธเจฎเจฐเฉฑเจฅ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ‡เฅค เจ‡เจธ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจคเฉเจธเฉ€เจ‚, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ•เจธเจŸเจฎ เจ…เจงเจฟเจ•เจพเจฐ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเจพเจ‚ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจกเฉเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจคเฉ‹เจ‚ เจ›เฉเจŸเจ•เจพเจฐเจพ เจชเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ†เจ‰ เจธเจฟเจฐเจฒเฉ‡เจ–เจพเจ‚ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจŸเฉ‹เจ•เจจ เจชเจพเจธ เจ•เจฐเจจ เจฒเจˆ เจ‡เจธ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ€เจเฅค

เจชเจนเจฟเจฒเจพเจ‚, เจ…เจธเฉ€เจ‚ เจธเจฎเจเจฆเจพเจฐเฉ€ เจจเจพเจฒ เจŸเฉ‹เจ•เจจ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจกเจพเจ‡เจจเจพเจฎเจฟเจ• เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจตเจฟเฉฑเจš เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เฉ€เจคเจพ เจธเฉ€ $dynamicVar.token เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจจเฉ‹เจก เจชเฉฑเจงเจฐ 'เจคเฉ‡. เจ‡เจน เจธเจญ เจ•เฉเจ เจ•เจฐเจจเจพ เจฌเจพเจ•เฉ€ เจนเฉˆ:

  1. เจกเจฟเจซเฉŒเจฒเจŸ เจธเจฟเจฐเจฒเฉ‡เจ– เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเฉ‹ Authorization เจ…เจฐเจฅ เจฆเฉ‡ เจจเจพเจฒ Bearer ${$dynamicVar.token} เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจจเฉ‹เจก เจชเฉฑเจงเจฐ 'เจคเฉ‡. เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฒเจˆ, เจจเฉ‹เจก เจฆเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจจเฉ‚เฉฐ เจกเจฟเจซเจพเจฒเจŸ เจธเจฟเจฐเจฒเฉ‡เจ–เจพเจ‚ (เจฌเจŸเจจ) เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจกเจพเจ‡เจฒเจพเจ— เจ–เฉ‹เจฒเฉเจนเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจธเจฟเจฐเจฒเฉ‡เจ– เจ‰เฉฑเจชเจฐ เจธเฉฑเจœเฉ‡ เจ•เฉ‹เจจเฉ‡ เจตเจฟเฉฑเจš) เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจ…เจจเฉเจธเจพเจฐเฉ€ เจธเจฟเจฐเจฒเฉ‡เจ– เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹เฅค เจญเจฐเฉ‡ เจนเฉ‹เจ เจฎเฉเฉฑเจฒเจพเจ‚ เจจเจพเจฒ เจกเจพเจ‡เจฒเจพเจ— เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡เจตเฉ‡เจ—เจพ:
    เจŸเฉˆเจธเจŸเจฎเฉ‡เจธ. เจคเฉ‡เจœเจผ เจธเจผเฉเจฐเฉ‚เจ†เจค
  2. เจฒเฉŒเจ—เจ‡เจจ เจฌเฉ‡เจจเจคเฉ€ เจคเฉ‹เจ‚ เจ‡เจธ เจธเจฟเจฐเจฒเฉ‡เจ– เจจเฉ‚เฉฐ เจ…เจฏเฉ‹เจ— เจ•เจฐเฉ‹เฅค เจ‡เจน เจธเจฎเจเจฃ เจฏเฉ‹เจ— เจนเฉˆ: เจฒเฉŒเจ—เจ‡เจจ เจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ…เจœเฉ‡ เจคเฉฑเจ• เจ•เฉ‹เจˆ เจŸเฉ‹เจ•เจจ เจจเจนเฉ€เจ‚ เจนเฉˆ เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจ‡เจธ เจฌเฉ‡เจจเจคเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจ‡เจธเจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค เจ‡เจธ เจฒเจˆ, เจŸเฉˆเจฌ เจตเจฟเฉฑเจš เจฌเฉ‡เจจเจคเฉ€ เจฆเฉ‡ เจฒเจพเจ—เจ‡เจจ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจตเจฟเฉฑเจš เจธเจฟเจฐเจฒเฉ‡เจ– เจฆเฉ‡ เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš เจตเจฟเจฐเจพเจธเจค เจตเจฟเจš เจ…เจงเจฟเจ•เจพเจฐ เจธเจฟเจฐเจฒเฉ‡เจ– เจจเฉ‚เฉฐ เจนเจŸเจพเจ“เฅค

เจ‡เจน เจธเจญ เจนเฉˆ. เจนเฉเจฃ เจชเฉเจฐเจฎเจพเจฃเฉ€เจ•เจฐเจจ เจธเจฟเจฐเจฒเฉ‡เจ– เจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพ เจœเฉ‹ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจจเฉ‹เจก เจฆเฉ‡ เจฌเฉฑเจšเฉ‡ เจนเจจ, เจฒเฉŒเจ—เจ‡เจจ เจจเฉ‹เจก เจจเฉ‚เฉฐ เจ›เฉฑเจก เจ•เฉ‡เฅค เจ‡เจน เจชเจคเจพ เจšเจฒเจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจธ เจชเฉœเจพเจ… 'เจคเฉ‡ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ‡เฉฑเจ• เจธเจ•เฉเจฐเจฟเจชเจŸ เจคเจฟเจ†เจฐ เจนเฉˆ เจ…เจคเฉ‡ เจธเจพเจจเฉ‚เฉฐ เจฌเฉฑเจธ เจ‡เจธเจจเฉ‚เฉฐ เจฒเจพเจ‚เจš เจ•เจฐเจจเจพ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจธเจ•เฉเจฐเจฟเจชเจŸ เจจเฉ‚เฉฐ เจšเฉเจฃ เจ•เฉ‡ เจšเจฒเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจšเจฒเจพเจ“ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจจเฉ‹เจก เจฆเฉ‡ เจธเฉฐเจฆเจฐเจญ เจฎเฉ€เจจเฉ‚ เจตเจฟเฉฑเจšเฅค

เจชเฉ‹เจธเจŸ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจธเจผเฉเฉฑเจงเจคเจพ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆ

เจ‡เจธ เจชเฉœเจพเจ… 'เจคเฉ‡, เจธเจพเจกเฉ€ เจธเจ•เฉเจฐเจฟเจชเจŸ เจฒเฉŒเจ—เจ‡เจจ เจ•เจฐ เจธเจ•เจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡, เจ‡เฉฑเจ• เจ…เจงเจฟเจ•เจพเจฐ เจŸเฉ‹เจ•เจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡, เจ‡เฉฑเจ• เจชเฉ‹เจธเจŸ เจฌเจฃเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจธเจพเจจเฉ‚เฉฐ เจ‡เจน เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ เจ•เจฟ เจจเจตเฉ€เจ‚ เจฌเจฃเจพเจˆ เจ—เจˆ เจชเฉ‹เจธเจŸ เจฆเจพ เจธเจนเฉ€ เจจเจพเจฎ เจนเฉˆเฅค เจญเจพเจต, เจธเฉฐเจ–เฉ‡เจช เจตเจฟเฉฑเจš, เจœเฉ‹ เจ•เฉเจ เจฌเจšเจฆเจพ เจนเฉˆ เจ‰เจน เจนเฉ‡เจ  เจฒเจฟเจ–เฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจนเฉˆ:

  • เจ†เจˆเจกเฉ€ เจฆเฉเจ†เจฐเจพ เจ‡เฉฑเจ• เจชเฉ‹เจธเจŸ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจฌเฉ‡เจจเจคเฉ€ เจญเฉ‡เจœเฉ‹,
  • เจœเจพเจ‚เจš เจ•เจฐเฉ‹ เจ•เจฟ เจธเจฐเจตเจฐ เจคเฉ‹เจ‚ เจชเฉเจฐเจพเจชเจค เจจเจพเจฎ เจชเฉ‹เจธเจŸ เจฌเจฃเจพเจ‰เจฃ เจตเฉ‡เจฒเฉ‡ เจญเฉ‡เจœเฉ‡ เจ—เจ เจจเจพเจฎ เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเจพ เจนเฉˆ

เจ†เจ“ เจชเจนเจฟเจฒเฉ‡ เจชเฉœเจพเจ… 'เจคเฉ‡ เจจเจœเจผเจฐ เจฎเจพเจฐเฉ€เจเฅค เจ•เจฟเจ‰เจ‚เจ•เจฟ id เจฆเจพ เจฎเฉเฉฑเจฒ เจธเจ•เฉเจฐเจฟเจชเจŸ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฆเฉŒเจฐเจพเจจ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจกเจพเจ‡เจจเจพเจฎเจฟเจ• เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ (เจ†เจ“ เจ‡เจธเจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเฉ€เจ postId) เจจเฉ‹เจก เจคเฉ‹เจ‚ เจฌเจฃเจพเจ“-เจชเฉ‹เจธเจŸ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจจเฉ‹เจก เจชเฉฑเจงเจฐ 'เจคเฉ‡. เจ…เจธเฉ€เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจœเจพเจฃเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ‡เจน เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐเจจเจพ เจนเฉˆ, เจธเจฟเจฐเจซ เจธเฉˆเจ•เจธเจผเจจ เจตเฉ‡เจ–เฉ‹ เจŸเฉ‹เจ•เจจ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจตเจฟเฉฑเจš เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเฉ‹. เจ‡เจธ เจ†เจˆเจกเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เฉฑเจ• เจชเฉ‹เจธเจŸ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจฌเฉ‡เจจเจคเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ เจฌเจพเจ•เฉ€ เจนเฉˆเฅค เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฒเจˆ, เจ†เจ“ เจ‡เฉฑเจ• RequestStep เจฌเจฃเจพเจˆเจ เจชเฉเจฐเจพเจชเจค-เจชเฉ‹เจธเจŸ เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเฉ‡ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจจเจพเจฒ:

  • เจฌเฉ‡เจจเจคเฉ€ เจฆเฉ€ เจ•เจฟเจธเจฎ: เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‹
  • URL: ${domain}/posts/${$dynamicVar.postId}

เจฆเฉ‚เจœเฉ‡ เจชเฉœเจพเจ… เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ, เจธเจพเจจเฉ‚เฉฐ เจœเจพเจฃเฉ‚ เจนเฉ‹เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจธเฉฐเจฌเฉ‹เจงเจจ เจ—เฉฐเจข เจ‡เฉฑเจ• เจ…เจธเฉˆเจธเจธเจผเจจ เจจเฉ‹เจก เจ‡เฉฑเจ• เจจเฉ‹เจก เจนเฉˆ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ–เจพเจธ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฒเจˆ เจšเฉˆเจ• เจฒเจฟเจ–เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจนเจฐเฉ‡เจ• เจฆเจพเจ…เจตเฉ‡ เจจเฉ‹เจก เจตเจฟเฉฑเจš เจ•เจˆ เจฆเจพเจ…เจตเฉ‡ (เจšเฉˆเฉฑเจ•) เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจคเฉเจธเฉ€เจ‚ เจธเจพเจกเฉ‡ เจคเฉ‹เจ‚ เจนเจฐ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจฆเจพเจ…เจตเฉ‡ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจชเฉœเฉเจน เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ. เจ…เจธเฉ€เจ‚ เจตเจฐเจคเจพเจ‚เจ—เฉ‡ Compare เจ†เจชเจฐเฉ‡เจŸเจฐ เจฆเฉ‡ เจจเจพเจฒ เจฆเจพเจ…เจตเจพ equal. เจฆเจพเจ…เจตเฉ‡ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ‡ เจ•เจˆ เจคเจฐเฉ€เจ•เฉ‡ เจนเจจ:

  1. เจฒเฉฐเจฌเฉ€เฅค RequestStep เจจเฉ‹เจก เจฆเฉ‡ เจธเฉฐเจฆเจฐเจญ เจฎเฉ€เจจเฉ‚ เจคเฉ‹เจ‚ เจนเฉฑเจฅเฉ€เจ‚ เจ‡เฉฑเจ• เจ…เจธเฉˆเจธเจธเจผเจจ เจจเฉ‹เจก เจฌเจฃเจพเจ“เฅค เจฌเจฃเจพเจ เจ—เจ เจฆเจพเจ…เจตเจพ เจจเฉ‹เจก เจตเจฟเฉฑเจš, เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฆเจพ เจฆเจพเจ…เจตเจพ เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจ–เฉ‡เจคเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจญเจฐเฉ‹เฅค
  2. เจคเฉ‡เจœเจผเฅค เจธเฉฐเจฆเจฐเจญ เจฎเฉ€เจจเฉ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ RequestStep เจจเฉ‹เจก เจœเจตเจพเจฌ เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจฆเจพเจ…เจตเฉ‡ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจฆเจพเจ…เจตเจพ เจจเฉ‹เจก เจฌเจฃเจพเจ“

เจ†เจ‰ เจฆเฉ‚เจœเฉ€ เจตเจฟเจงเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ€เจ. เจ‡เจน เจธเจพเจกเฉ‡ เจ•เฉ‡เจธ เจฒเจˆ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡เจตเฉ‡เจ—เจพเฅค

เจŸเฉˆเจธเจŸเจฎเฉ‡เจธ. เจคเฉ‡เจœเจผ เจธเจผเฉเจฐเฉ‚เจ†เจค

เจ‰เจนเจจเจพเจ‚ เจฒเจˆ เจœเฉ‹ เจจเจนเฉ€เจ‚ เจธเจฎเจเจฆเฉ‡, เจ‡เฉฑเจฅเฉ‡ เจ•เฉ€ เจนเฉ‹ เจฐเจฟเจนเจพ เจนเฉˆ:

  1. เจจเฉ‹เจก เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเฉ‹ เจชเฉเจฐเจพเจชเจค-เจชเฉ‹เจธเจŸ
  2. เจŸเฉˆเจฌ เจตเจฟเฉฑเจš เจชเจพเจฐเจธ เจ•เฉ€เจคเจพ เจœเจตเจพเจฌ, เจธเฉฐเจฆเจฐเจญ เจฎเฉ€เจจเฉ‚ เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจšเฉเจฃเฉ‹ เจฆเจพเจ…เจตเจพ เจฌเจฃเจพเจ“ -> เจคเฉเจฒเจจเจพ -> เจฌเจฐเจพเจฌเจฐ

เจตเจงเจพเจˆเจ†เจ‚, เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเจพ เจชเจนเจฟเจฒเจพ เจŸเฉˆเจธเจŸ เจฌเจฃเจพเจ‡เจ† เจนเฉˆ! เจธเจงเจพเจฐเจจ, เจนเฉˆ เจจเจพ? เจนเฉเจฃ เจคเฉเจธเฉ€เจ‚ เจธเจ•เฉเจฐเจฟเจชเจŸ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจšเจฒเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจฆเจพ เจ†เจจเฉฐเจฆ เจฎเจพเจฃ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจœเฉ‹ เจฌเจšเจฆเจพ เจนเฉˆ เจ‰เจน เจ‡เจธ เจจเฉ‚เฉฐ เจฅเฉ‹เฉœเจพ เจœเจฟเจนเจพ เจฐเจฟเจซเฉˆเจ•เจŸเจฐ เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจฌเจพเจนเจฐ เจ•เฉฑเจขเจฃเจพ เจนเฉˆ title เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ‡ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจตเจฟเฉฑเจš. เจชเจฐ เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจฒเจˆ เจนเฉ‹เจฎเจตเจฐเจ• เจตเจœเฉ‹เจ‚ เจ›เฉฑเจก เจฆเฉ‡เจตเจพเจ‚เจ—เฉ‡)

เจธเจฟเฉฑเจŸเจพ

เจ‡เจธ เจ—เจพเจˆเจก เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจชเฉ‚เจฐเจพ เจฆเฉเจฐเจฟเจธเจผ เจฌเจฃเจพเจ‡เจ† เจนเฉˆ เจ…เจคเฉ‡ เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚ เจธเจพเจกเฉ‡ เจ‰เจคเจชเจพเจฆ เจฆเฉ€เจ†เจ‚ เจ•เฉเจ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเฉ€ เจธเจฎเฉ€เจ–เจฟเจ† เจ•เฉ€เจคเฉ€ เจนเฉˆเฅค เจฌเฉ‡เจธเจผเฉฑเจ•, เจ…เจธเฉ€เจ‚ เจธเจพเจฐเฉ€ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจ…เจคเฉ‡ เจ…เจ—เจฒเฉ‡ เจฒเฉ‡เจ–เจพเจ‚ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ TestMace เจฆเฉ€เจ†เจ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจฆเฉ€ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค เจตเฉ‡เจ–เจฆเฉ‡ เจฐเจนเฉ‡!

PS เจ‰เจนเจจเจพเจ‚ เจฒเจˆ เจœเฉ‹ เจธเจพเจฐเฉ‡ เจ•เจฆเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจฒเจˆ เจฌเจนเฉเจค เจ†เจฒเจธเฉ€ เจนเจจ, เจ…เจธเฉ€เจ‚ เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจฐเจฟเจ•เจพเจฐเจก เจ•เฉ€เจคเจพ เจนเฉˆ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจฒเฉ‡เจ– เจคเฉ‹เจ‚ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจจเจพเจฒ. เจจเจพเจฒ เจ–เฉ‹เจฒเฉเจน เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจซเจพเจ‡เจฒ -> เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ–เฉ‹เจฒเฉเจนเฉ‹ เจ…เจคเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจซเฉ‹เจฒเจกเจฐ เจจเฉ‚เฉฐ เจšเฉเจฃเฉ‹เฅค

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹