á¡á¬ážáá¯á¶ážáááºá¹ááá¬áá«á áá»áœááºá¯ááºááá¯á·ááẠá¡ááááºáá»á¬ážá០áááŒááºážááŒááºáž áá±á«áºááœááºáá¬ááŒá®áž áá»áœááºá¯ááºááá¯á·ááá¯ááºáá¯ááºááŸáá·áºáááºáááºááá·áº áá±á¬ááºážáá«ážá
á®ážáá®ážáá»á¬ážááᯠáááºáááºáá¯ááºáá±á¬ááºáá±áá«áááºá ááŒá®ážáá±á¬ááº
ustanovka
banality áá²á·á
ááŒáá¡á±á¬ááºá á¡ááá®áá±ážááŸááºážááᯠLinuxá Windowsá MacOS ááááºáá±á¬ááºážáá¯á¶ážáá¯ááœáẠá¡ááŸááºááááºá
ááºážáááºááŒá®ážááŒá
áºáááºá áááºá
áááºáááºá
á¬ážáá±á¬ OS á¡ááœáẠinstaller ááᯠáááºáá±á«ááºážáá¯ááºáá¯ááºááá¯ááºáá«áááºá
á ááºážáááºááŸá¯á¡ááŒá±á¡áá±
áá»áœááºá¯ááºááá¯á·ááẠáá»áœááºá¯ááºááá¯á·áá á¬áá±ážááœá²áá¬áá¬áááºá¡ááŒá Ạá¡á±á¬ááºáá«á á¶ááá°áá¬ááᯠááœá±ážáá»ááºáá²á·áá«áááºá
- áááºáááº- á¡áá¯á¶ážááŒá¯áá° - á á®áá¶ááá·áºááœá²áá°á á áá¬ážááŸáẠ- á áá¬ážááŸááº
- á¡áá áºáá áºáá¯ááá·áºáá«á
- ááŸááºáááºážááᯠááŸááºáááºá áœá¬ ááá·áºááœááºážáá¬ážááŒá±á¬ááºáž á á áºáá±ážááŒáá·áºááŒáá«á áá¯á·
ááœáẠá
ááºážáááºáá«áááºá
ááá±á¬áá»ááºáá áºáá¯áááºáá®ážááŒááºážááŸáá·áº ááœáá·áºááŒá¯áá»ááºáááŸááá² á¡áá¬áá áºáá¯ááᯠáááºáá®ážááẠááŒáá¯ážá á¬ážááŒááºážá
ááááŠážá áœá¬ ááá±á¬áá»ááºá¡áá áºáá áºáᯠáááºáá®ážááŒáá«á áá¯á· (ááá¯ááºááŸááºáááºáž->á á®áá¶ááááºážá¡áá áº) á¡áááºá áááºááẠá¡ááºááºáá®áá±ážááŸááºážááᯠááááá¯á¶ážá¡ááŒááẠá áááºááœáá·áºááá¯áá«á ááá±á¬áá»ááºá¡áá áºááẠá¡ááá¯á¡áá»á±á¬ááºááœáá·áºááœá¬ážáááºááŒá áºáááºá áŠážá áœá¬á ááŸááºáááºážá¡áá áºáá áºáá¯áááºáá®ážááẠáá±á¬ááºážááá¯ááŸá¯áá áºáá¯ááŒá¯áá¯ááºááŒáá·áºáá¡á±á¬áẠ(ááŸááºáááºážáááºáá®ážááŒááºážááŸá¬ ááœáá·áºááŒá¯áá»ááºáááŸááá² áááá¯ááºáá»áŸááº)á Project node áááºá ááºáá®áá°ážá០á¡áá¬áá»á¬ážááᯠááœá±ážáá«á node ááá¯ááá·áºáá«á -> áá±á¬ááºážááá¯ááŸá¯á¡ááá·áº. node á¡áááºááᯠáááºááŸááºáá«á áááºáá®áž-ááá¯á·á áº. ááááºá¡áá±ááŒáá·áºá node á¡áá áºáá áºáá¯ááᯠáá áºáááºááœááºáááºáá®ážáááºááŒá áºááŒá®áž ဠnode á¡ááœáẠáááºááºáá áºáá¯ááœáá·áºáá«áááºá á¡á±á¬ááºáá« áá±á¬ááºážááá¯áá»ááºáá±á¬ááºáá»á¬ážááᯠáááºááŸááºááŒáá«á áá¯á·á
- áá±á¬ááºážááá¯ááŸá¯á¡áá»áá¯ážá¡á á¬áž- 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>"}
. ááœáá·áºááŒá¯áá»ááºá¡ááœáẠá¡áá¯á¶ážááŒá¯áá«áááºá áááºáá®ážááŒáá¡á±á¬áẠáá±á¬ááºážááá¯ááŸá¯á¡ááá·áº node ááŒáá·áº áá¬áááºáá±ážáááºá áá±á¬á·ááºá¡ááºááá¯ážáá±ážáá²á·ááá¯á· ááŒá¯áá°áááºá á
á®áá¶ááááºáž node ááœá²áá°ááá»áá¬ááᯠá¡áá¯á¶ážááŒá¯á áá
áºáááºááœáẠáá±ážáá¬ážááá·áº áá¯ááºáá
áºáá¯ááᯠáá¯ááºááẠááŒáá·áºá¡á±á¬áẠááœáŸá±á·áá«á áááºáá®áž-ááá¯á·á
áº. á¡áá
áºáááºáá®ážáá¬ážáá±á¬ áá±á¬ááºážááá¯áá»ááºááœáẠá¡á±á¬ááºáá«áá±á¬ááºáá»á¬ážááᯠáááºááŸááºááŒáá«á
áá¯á·á
- áá±á¬ááºážááá¯ááŸá¯á¡áá»áá¯ážá¡á á¬áž- POST
- url-
https://testmace-quick-start.herokuapp.com/login - áá±á¬ááºážááá¯áá»ááºááá¯ááºáááº- json áááºááá¯áž
{"username": "admin", "password": "password"}
áá±á¬ááºážááá¯áá»ááºááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒá®áž áá¯á¶á·ááŒááºááŸá¯ááœáẠááá¯áááºááŸáá·áºá¡áá° ááŸá áºáá¬ááŒá±á¬ááºáá¯ááºááᯠáááºáá¶ááá°ááŒáá«á áá¯á·á á€áá²á·ááá¯á·áá±á¬ áá áºáá¯áá¯-
ááŒááºáááºááŒá¯ááŒááºááŒááºáž- ááá¯ááááºážááœá¬ážááŒááºážááᯠáááºááŸá¬ážááŒááºážá
ááá¯á¡áá»áááºá¡áá áá±á¬ááºážááá¯áá»ááºáá»á¬ážááᯠáá¬ááºááœáŸááºážáá áºáá¯áááºážááá¯á· áá»áááºáááºááá¬ážáá«á áá«áá±ááá·áº áá«á áá áºáá¯áááºážáá±á¬ á¡á¬ážáááºážáá»ááºáá±á¬á· ááá¯ááºáá«áá°ážá á¡áá®ážáááºááŒáá·áºáá»áŸáẠá¡áááºážáá¯á¶áž ááá¯ááááºážááẠáá±á¬ááºážááá¯ááŸá¯ááŸá áºáá¯áá¯á¶ážááœáẠáááºáá±áá±áááºááᯠáááááŒá¯áááá«áááá·áºáááºá ááá±á¬ááºážáá«á á¡áá¬ááẠáá¬ááºááœáŸááºážá á€á¡ááá¯ááºážááᯠááŒááºáááºááŒááºáááºááẠá¡áá»áááºáááºááŒá®ááŒá áºááŒá®áž ááááºážááŸááºáá»á¬ážááẠáá»áœááºá¯ááºááá¯á·ááᯠáá°áá®áá±ážáá«áááºá
áááá¡áá®ážá
ááºáá¯á¶ážá¡ááœááºá ááááºážááŸááºáá»á¬ážááẠá¡ááŒá¬ážáá±á¬ á¡áá¬ážáá°áááááá¬áá»á¬ážááŸáá·áº áááá¯ááááºážáááºážáá¬áá¬á
áá¬ážáá»á¬ážááœáẠáá°áá®áá±á¬á¡áááºážááá¹áááᯠáááºážáá±á¬ááºááẠ- ááœá¬ážááŒááºážááᯠáááºááŸá¬ážááŒááºážá áááºááŸá¯ááá¯ááºááŸá¯ááᯠááá¯ážááŒáŸáá·áºáá±ážááŒááºáž á
áááºááŒáá·áº áá°áá®áá«áááºá variable áá»á¬ážá¡ááŒá±á¬ááºáž ááá¯ááá¯áááºááŸá¯ááá¯ááºáá«áááºá
Project node á¡ááá·áºááŸá¬ ááááºážááŸááºáá
áºáá¯ááᯠáááºááŸááºááŒáá«á
áá¯á· domain
á¡áááá¹áá«ááºáá²á· https://testmace-quick-start.herokuapp.com
. áá®á¡ááœáẠááá¯á¡ááºáááºá
- ဠnode ááŒáá·áº áááºááºááá¯ááœáá·áºááŒá®áž áá¬áááºá¡áá±á«áºááŸá ááááºážáá±á«ááºážá ááºá¡áá¯ááºááœááºááᯠááŸáááºáá«á
- ááá¯ááŸáááºáá«á + á¡áá»áá¯ážáá»áá¯ážáá±á¬ ááá¬áááᯠááá·áºáá«á
- ááŒá±á¬ááºážáá²ááá¯ááºáá±á¬ á¡áááºááŸáá·áº áááºááá¯ážááᯠááá·áºááœááºážáá«á
áá»áœááºá¯ááºááá¯á·áá¡ááŒá±á¡áá±ááœááºá áááºáá±á¬ááºáž variable áá«áá±á¬ dialog ááẠá€áá²á·ááá¯á·ááŒá áºáá±áááá·áºáááº-
á¡áá¯áá±áááºáá±á¬áºá ááá¯á á¡ááœá±áááºáá¶ááŸá¯ááŒá±á¬áá·áºá áááºááá·áº á¡ááá¯ááºá¡ááŒá¯ááºá¡ááá·áºá áá»áá¯ážáááºáá
áºáá»á¬ážááœáẠá€ááááºážááŸááºááᯠáá»áœááºá¯ááºááá¯á· á¡áá¯á¶ážááŒá¯ááá¯ááºáá«áááºá áá»áœááºá¯ááºááá¯á·áá¡ááŒá±á¡áá±ááœááºá áááºážááá¯á·ááẠnode áá»á¬ážááŒá
áºáááºá áá±á¬á·ááºá¡áẠО áááºáá®áž-ááá¯á·á
áº. á
á¬áá¬ážá¡ááœááºáá
áºáá¯ááœáẠááááºážááŸááºáá
áºáá¯ááᯠá¡áá¯á¶ážááŒá¯áááºá¡ááœáẠáááºááẠáá±ážááẠááá¯á¡ááºáááºá ${<variable_name>}
. á¥ááá¬á¡á¬ážááŒáá·áºá á¡áá±á¬áá·áºááẠurl ááá¯á¡ááŒá
áºááŒá±á¬ááºážáááºá ${domain}/login
á¡áá®ážáá®áž ááŒá¯áá¯ááºáá²á·ááŒáááºá áááºáá®áž-ááá¯á·á
Ạnode url áá²á·áá°áá«áááá·áºáááºá ${domain}/posts
.
ááá¯á·ááŒá±á¬áá·áºá DRY áááá¬áá¡áá áá»áœááºá¯ááºááá¯á·ááẠáá¬ááºáááºážááᯠá¡áááºážááẠááŒáŸáá·áºáááºáá¬ážáá«áááºá
ááá¯áááºááᯠááááºážááŸááºá¡ááŒá Ạááááºážáááºážáá«á
ááááºážááŸááºáá»á¬ážá¡ááŒá±á¬ááºážááŒá±á¬áá±áá±á¬ááŒá±á¬áá·áº á€á¡ááŒá±á¬ááºážá¡áá¬ááᯠá¡áááºážáááºáá»á²á·ááŒáá·áºááŒáá«á
áá¯á·á áá±á¬áá±á¬áááºááœááºá á¡á±á¬ááºááŒááºáá±á¬ login ááœááºá áá»áœááºá¯ááºááá¯á·ááẠáá±á¬ááºáááºááœá²áá±á¬ááºážááá¯ááŸá¯áá»á¬ážááœáẠááá¯á¡ááºááá·áº ááœáá·áºááŒá¯áá»ááºááá¯áááºáá
áºáá¯ááᯠáá¬áá¬á០áááºáá¶áááŸááá«áááºá á€ááá¯áááºááᯠááááºážááŸááºá¡ááŒá
ẠááááºážáááºážááŒáá«á
áá¯á·á áá¬ááŒá
áºááá¯á·áá²ááá¯áá±á¬á· script ááá¯áá¯ááºáá±á¬ááºáá±á
áẠvariable ááááºááá¯ážááá¯áá»áœááºá¯ááºááá¯á·áááºá€á¡ááœááºá¡áá°ážááá¹ááá¬ážááá¯á¡áá¯á¶ážááŒá¯ááẠ-
ááááŠážá áœá¬á á¡áá±á¬áá·áºáááºáááºáá±á¬ááºážááá¯ááŸá¯ááá¯áá¯ááºáá±á¬ááºááŒáá«á áá¯á·á áááºááºáá²ááŸá¬ áááºážá á Ạá¡ááŒá±á ááá¯áááºáá±á«áºá០áá¬áá¬ááᯠááœáŸá±á·ááŒá®áž áááºá ááºáá®áá°ážááœáẠ(áá¬áááºáá±á¬ááºá áºááá¯ááºááŒáá·áºááŒá áºá á± ááá¯á·ááá¯áẠááá¯ááºááá¯ááŸáááºááŒááºážááŒáá·áºááŒá áºá á± ...) áá°áá±á¬á¡áá¬ááᯠááœá±ážáá»ááºáá«á ááááºážááŸááºááá¯á· áááºááŸááºáá«á. á¡á±á¬ááºáá«á¡ááœááºáá»á¬ážááŒáá·áº ááá¯ááºáá¬áá±á¬á·ááºáá áºáᯠáá±á«áºáá¬áá«áááº-
- path - á¡ááŒá±á áááºááá·áºá¡ááá¯ááºážááᯠáá°ááẠ(áá»áœááºá¯ááºááá¯á·ááá
á¹á
ááœááºá
body.token
) - áááºááŸááááºááá¯áž - áááºážááŒá±á¬ááºážáá áºáá»áŸá±á¬ááºááœáẠáááºááá·áºáááºááá¯áž (áá»áœááºá¯ááºááá¯á·áááá á¹á ááœááºá áááºážááẠááá¯áááºáááºááá¯ážááŒá áºáááº)
- variable name ááᯠ- ááááºážááŸááºáá¡ááẠáááºááŸááááºááá¯áž ááááºážááááºážáá¬ážáááºááŒá
áºáááºá áá«ááá¯á·ááá
á¹á
á ááŒá
áºáááá·áºáááºá
token
- node - ááá¯ážáá±ážáá®áááºáá»á¬ážáá²á០áááºááá·áºáá¯á¶á á¶ááᯠááŒá±á¬ááºážáá²áááºáá®ážáááºáááºážá variable name ááá¯. Project ááᯠááœá±ážááŒáá¡á±á¬ááº
ááŒá®ážááŒá±á¬ááºáá±á¬ ááá¯ááºáá¬áá±á¬á·ááºááẠá€áá²á·ááá¯á· ááŒá áºáááº-
ááᯠnode ááᯠexecute áá¯ááºááá¯ááºáž áá±á¬á·ááºá¡áẠdynamic ááááºážááŸáẠtoken
áá¯á¶á·ááŒááºááŸá¯á០áááºááá¯ážá¡áá
áºááŒáá·áº á¡ááºááááºáá¯ááºáá«áááºá ááŒá®ážáá±á¬á· áá®ááááºážááŸááºááᯠááááºážáá¬ážáááºá á
á®áá¶ááááºáž node ááŸáá·áº á¡ááœá±áááºáá¶ááŸá¯áá»á±ážáá°ážááŒá±á¬áá·áº áá¬ážá
ááºááŒá±ážáááºáá»á¬áž áááŸáááá¯ááºáá«áááºá
dynamic variables áá»á¬ážááá¯áááºáá±á¬ááºáááºá áááºá¡áá¯á¶ážááŒá¯ááá«áááºá $dynamicVar
. á¥ááá¬á¡á¬ážááŒáá·áºá ááááºážáááºážáá¬ážáá±á¬ ááá¯áááºáá
áºáá¯ááᯠáááºáá±á¬ááºáááºá áááºáá±á«áºááá¯ááẠááá¯á¡ááºáááºá ${$dynamicVar.token}
.
áá»áœááºá¯ááºááá¯á·ááẠááœáá·áºááŒá¯áá»ááºá¡ááŸááºá¡áá¬ážááᯠáá±á¬ááºážááá¯áá»ááºáá»á¬ážá¡ááŒá Ạáá±ážááá¯á·áá«áááºá
ááááºá¡ááá·áºáá»á¬ážááœáẠáá»áœááºá¯ááºááá¯á·ááẠááœáá·áºááŒá¯áá»ááºááá¯áááºááᯠáááºáá¶áááŸáááŒá®áž áá»áœááºá¯ááºááá¯á·áá¯ááºáá±á¬ááºááẠááá¯á¡ááºáááºááŸá¬ áá±á«ááºážá
á®ážáá
áºáá¯ááᯠááá·áºááŒááºážááŒá
áºáááºá Authorization
á¡áááá¹áá«ááºáá²á· Bearer <tokenValue>
á¡áá«á¡ááẠááœáá·áºááŒá¯áá»ááºááá¯á¡ááºááá·áº áá±á¬ááºážááá¯áá»ááºá¡á¬ážáá¯á¶ážááœááºá áááºáá®áž-ááá¯á·á
áº. ááá¯ááá¯á·ááŒá¯áá¯ááºááẠáááºážáááºážáá»á¬ážá
áœá¬ ááŸááá«áááºá
- ááá¯áááºááᯠááá¯ááºááá¯ááºáá°ážáá°ááŒá®áž á áááºáááºá á¬ážááŸá¯áá±á¬ááºážááá¯áá»ááºáá»á¬ážááœáẠááœáá·áºááŒá¯áá»ááºáá±á«ááºážá á®ážááᯠááá·áºáá«á áááºážáááºážááẠá¡áá¯ááºááŒá áºáááºá ááá¯á·áá±á¬áº áááºážáá¡áá¯á¶ážááŒá¯ááŸá¯ááᯠ"ááŒá¯áá¯ááºááŒá®áž á áœáá·áºáá áºááŒááºáž" á¡áá»áá¯ážá¡á á¬ážá áá±á¬ááºážááá¯áá»ááºáá»á¬ážá¡ááœááºáᬠááá·áºáááºáá¬ážáááºá Script áá»á¬ážááᯠáááºáá«ááá²áá² áá¯ááºáá±á¬ááºááŒááºážá¡ááœáẠáááá·áºáá±á¬áºáá«á
- áá¯ááºáá±á¬ááºááá¯ááºá
áœááºážááá¯áá¯á¶ážáá«á
ááœáá·áºááŒá¯áá»áẠ. - á¡áá¯á¶ážááŒá¯áá«
áá¯á¶áá±áá±á«ááºážá á®ážáá»á¬áž
áá¯ááááááºážáááºážááᯠá¡áá¯á¶ážááŒá¯ááŒááºážááẠáááºááŸá¬ážáá±á¬áºáááºáž á€áá±á¬ááºážáá«ážá ááááááºáá¯á¶á¡áá á€áá»ááºážáááºááŸá¯ááẠá
áááºáááºá
á¬ážá
áá¬ááá¯ááºáá±á áá¯ááºááŒá®á á¡ááŸááºááááº- ááœáá·áºááŒá¯áá»ááºááá¹ááá¬áž á¡áá±á«ááºáž á¡áá¯ááºááẠááá·áºá¡á¬áž á¡ááŒá¬ážáááááá¬áá»á¬ážá០á¡áá»áœááºážááááºááŸááá«ááẠ(áá»áœááºá¯ááºááá¯á·á áá²á·ááá¯á·áá±á¬ á¡áá¬áá»á¬ážááŸááá»áŸááºáááº
áá±á¬ááºáá áºáá¯á áá¯á¶áá±áá±á«ááºážá á®ážáá»á¬ážá á¡ááá¯áá»á¯ááºá¡á¬ážááŒáá·áºá áá¯á¶áá±áá±á«ááºážá á®ážáá»á¬ážááẠááŒááºáá¬ážá áœá¬ááááºáá¬ážááŒááºážáááŸááá«á áá±á¬ááºážááá¯áá»ááºááœáẠáá°áááºážá¡ááá¯ááºážááá·áºááœááºážáá¬ážááá·áº HTTP áá±á«ááºážá á®ážáá»á¬ážááᯠá¡ááœá±áááºáá¶áá¬ážáá«áááºá á€áá¯ááºáá±á¬ááºáá»ááºááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááŒáá·áºá á¥ááá¬á¡á¬ážááŒáá·áº áááºááẠá áááºááŒáá¯ááºááœáá·áºááŒá¯áá»ááºááᯠá¡áá±á¬ááºá¡áááºáá±á«áºááá¯ááºááẠááá¯á·ááá¯áẠscripts áá»á¬ážááœáẠááœá¬ážááŒááºážááᯠáááºááŸá¬ážáá áºááá¯ááºáááºá áá±á«ááºážá á®ážááŸá ááá¯áááºáá áºáá¯ááᯠáá»á±á¬áºááŒááºááẠá€á¡ááºá¹áá«áááºááᯠá¡áá¯á¶ážááŒá¯ááŒáá«á áá¯á·á
ááááºá áá»áœááºá¯ááºááá¯á·ááẠááá¯áááºááᯠdynamic variable á¡ááŒá
Ạááá¯áá
áá¯ááºááááºážáááºážáá²á·áááºá $dynamicVar.token
Project node á¡ááá·áºááŸá¬á áá»ááºáá¬á¡á¬ážáá¯á¶ážá á¡á±á¬ááºáá«á¡ááá¯ááºáž áá¯ááºáá±á¬ááºáááŸá¬ ááŒá
áºáá«áááºá
- áá°áááºážáá±á«ááºážá
ááºááᯠáááºááŸááºáá«á
Authorization
á¡áááá¹áá«ááºáá²á·Bearer ${$dynamicVar.token}
Project node á¡ááá·áºááŸá¬á áá«ááá¯áá¯ááºááá¯á·á node áá²á· Project interface ááŸá¬ áá¯á¶áá±áá±á«ááºážá á®ážááœá±áá²á· ááá¯ááºáá¬áá±á¬á·ááºááá¯ááœáá·áºááá¯á· ááá¯á¡ááºáá«ááẠ(ááá¯áẠáá±á«ááºážá á®ážáá»á¬áž áá¬áááºá¡áá±á«áºáá±á¬áá·áºááœááº) ááŸáá·áº áááºááá¯ááºáá±á¬ áá±á«ááºážá ááºáá áºáá¯ááᯠááá·áºáá«á ááŒáá·áºáá¬ážáá±á¬áááºááá¯ážáá»á¬ážáá«ááá·áº ááá¯ááºáá¬áá±á¬á·ááºááẠá€áá²á·ááá¯á·ááŒá áºáá±áááá·áºáááº-
- á¡áá±á¬áá·áºáááºááẠáá±á¬ááºážááá¯ááŸá¯á០á€áá±á«ááºážá á®ážááᯠááááºáá«á áááºážááᯠáá¬ážáááºááá¯ááºáááº- á¡áá±á¬áá·áºáááºáá»áááºááœááºá áá»áœááºá¯ááºááá¯á·ááœáẠááá¯áááºáá áºáá¯áááŸááá±ážáá² áááºážááᯠá€áá±á¬ááºážááá¯áá»ááºááŒáá·áº ááá·áºááœááºážáá«áááºá ááá¯á·ááŒá±á¬áá·áºá áááºááºááŸááá±á¬ááºážááá¯ááŸá¯á login interface ááœáẠáá±á«ááºážá á®ážáá»á¬áž ááááá¬ááááºá á¡ááœá±áááºáᶠááœáá·áºááŒá¯áá»áẠáá±á«ááºážá á®ážááᯠá¡ááŸááºááŒá áºááŒá¯ááºáá«á
áá«áá«áá²á ááᯠá¡áá±á¬áá·áºáááºááŒááºážááŸááœá²á ááá±á¬áá»áẠnode á ááá±ážáá»á¬ážááŒá áºááá·áº áá±á¬ááºážááá¯áá»ááºá¡á¬ážáá¯á¶ážááœáẠááœáá·áºááŒá¯áá»ááºáá±á«ááºážá á®ážááᯠáá±á«ááºážááá·áºáááºááŒá áºáááºá á€á¡ááá·áºááœáẠáá»áœááºá¯ááºááá¯á·ááœáẠáá¬ááºááœáŸááºážáá áºáᯠá¡áááºááá·áºááŸááá±ááŒá®ááŒá áºááŒá®áž áá»áœááºá¯ááºááá¯á·áá¯ááºáááá·áºá¡áá¬ááŸá¬ áááºážááᯠá áááºáááºááŒá áºáááºá áá¬ááºááœáŸááºážááᯠááœá±ážáá»ááºááŒááºážááŒáá·áº áááºááẠáá¯ááºáá±á¬ááºááá¯ááºáááºá ááœá±ážááŸá¬áž Project node á context menu ááœááºá
ááá¯á·á áºáááºáá®ážááŸá¯á ááŸááºáááºááŸá¯ááᯠá á áºáá±ážááŒááºážá
á€á¡ááá·áºááœááºá áá»áœááºá¯ááºááá¯á·á script ááẠáááºáá±á¬ááºááá¯ááºááŒá®ážá ááœáá·áºááŒá¯áá»ááºááá¯áááºáá áºáá¯ááᯠá¡áá¯á¶ážááŒá¯á ááá¯á·á áºáá áºáá¯áááºáá®ážááá¯ááºáááºá ááá¯á·áá±á¬áºáááºáž á¡áá áºáááºáá®ážáá¬ážáá±á¬ ááá¯á·á áºááœáẠááŸááºáááºáá±á¬á¡áááºááŸáááŒá±á¬ááºáž áá±áá»á¬ááẠááá¯á¡ááºáá«áááºá ááá¯ááá¯áááºááŸá¬á á¡ááŸá áºáá¬áá¡á¬ážááŒáá·áº áá»ááºááŸááá±áá±ážáááºááŸá¬ á¡á±á¬ááºáá«á¡ááá¯ááºážáá¯ááºáá±á¬ááºáááºááŒá áºáááºá
- á¡áá¯ááºáá®ááŒáá·áº ááá¯á·á áºáá áºáá¯áááºáá¶ááá°ááẠáá±á¬ááºážááá¯áá»ááºáá áºáᯠáá±ážááá¯á·ááŒááºážá
- áá¬áá¬ááŸáááŸááá±á¬á¡áááºááẠááá¯á·á áºááá¯áááºáá®ážáá±á¬á¡áá«áá±ážááá¯á·áá±á¬á¡áááºááŸáá·áº ááá¯ááºáá®ááŸá¯ááŸááááŸáá á áºáá±ážáá«á
áááá¡ááá·áºááᯠááŒáá·áºáá¡á±á¬ááºá script ááá¯áá¯ááºáá±á¬ááºáá±á
ááºá¡ááœááºáž id áááºááá¯ážááᯠáá¯á¶ážááŒááºáá±á¬ááŒá±á¬áá·áºá áááºááẠdynamic variable áá
áºáá¯ááᯠáááºáá®ážááẠááá¯á¡ááºááẠ(áááºážááᯠáá±á«áºááŒáá«á
áá¯á·á postId
node ááŸ) áááºáá®áž-ááá¯á·á
ẠProject node á¡ááá·áºááŸá¬á áá«ááᯠáááºááá¯áá¯ááºáááá²ááá¯áᬠáááá¬ážááŒá®ážáá¬ážáá«á á¡ááá¯ááºážááᯠááŒáá·áºáá«á ááá¯áááºááᯠááááºážááŸááºá¡ááŒá
Ạááááºážáááºážáá«á. áá»ááºáááºááŸá¬ ဠid ááᯠá¡áá¯á¶ážááŒá¯á ááá¯á·á
áºáá
áºáá¯áááºáá¶ááá°ááẠáá±á¬ááºážááá¯áá»ááºáá
áºáᯠáááºáá®ážáááºááŒá
áºáááºá áá®ááá¯áá¯ááºááá¯á·á RequestStep áá
áºáá¯áááºáá®ážááŒáá·áºáá¡á±á¬áẠget-post á¡á±á¬ááºáá« parameters ááœá±áá²á·
- áá±á¬ááºážááá¯ááŸá¯á¡áá»áá¯ážá¡á á¬áž- GET
- URL- ${domain}/posts/${$dynamicVar.postId}
áá¯áááá¡ááá·áºááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáááºá áá»áœááºá¯ááºááá¯á·ááŸáá·áº áááá»áœááºážááẠááá¯á¡ááºáááºá Compare
á¡á±á¬áºááá±áá¬ááŸáá·áºá¡áá°á¡ááá¯ááºá¡áᬠequal
. á¡ááá¯ááºá¡áá¬ááŒá¯áá¯ááºááẠáááºážáááºážáá»á¬ážá
áœá¬ ááŸááá«áááºá
- ááŸááºáááºá RequestStep node á context menu á០á¡ááá¯ááºá¡áᬠnode áá áºáá¯ááᯠááá¯ááºááá¯ááºáááºáá®ážáá«á áááºáá®ážáá¬ážáá±á¬ Assertion node ááœááºá á áááºáááºá á¬ážááá·áº á¡ááá¯ááºá¡áá¬ááŒá±á¬ááá¯áá»ááºááᯠáá±á«ááºážááá·áºáᬠá¡ááœááºáá»á¬ážááᯠááŒáá·áºáá«á
- ááŒááºáááºá áááºá ááºáá®áá°ážááᯠá¡áá¯á¶ážááŒá¯á RequestStep node á០áá¯á¶á·ááŒááºááŸá¯áá áºáá¯ááŸáá·áºá¡áá° á¡ááá¯ááºá¡áᬠáá¯á¶ááŸááºáá áºáá¯ááᯠáááºáá®ážáá«á
áá¯ááááááºážááᯠáá¯á¶ážááŒáá·áºáá¡á±á¬ááºá áá«á áá«ááá¯á·ááá á¹á áá²á·áá°áááá·áºáááºá
áá¬ážááááºáá°áá»á¬ážá¡ááœáẠá€áááºááŸá¬ ááŒá áºáá»ááºáá±ááẠá
- Node ááœáẠáá±á¬ááºážááá¯áá»ááºáá áºáᯠááŒá¯áá¯ááºáá«á get-post
- tab ááŸá¬ áááºážá á Ạá¡ááŒá±á áááºá ááºáá®áá°ážááá¯áá±á«áºááá¯ááŒá®áž ááœá±ážáá»ááºáá«á á¡ááá¯ááºá¡áá¬áááºáá®ážáá«á -> ááŸáá¯áá»ážááŸáá» -> áá°áá®áá±á¬
áá¯ááºáá°áá«áááºá áá»áœááºá¯ááºááá¯á·á ááááá¯á¶ážá
ááºážáááºááŸá¯ááᯠáááºáá®ážááá¯ááºáá«áááºá ááá¯ážááŸááºážááẠááá¯ááºáá¬ážá ááᯠáááºááẠáá¬ááºááœáŸááºážááᯠá¡ááŒáá·áºá¡á áá¯ááºáá±á¬ááºááá¯ááºááŒá®áž ááááºááᯠáá¶á
á¬ážááá¯ááºáá«ááŒá®á áá»ááºáá¬á¡á¬ážáá¯á¶ážá á¡á²áá«ááᯠáááºážáááºážááŒááºááŒááºááŒá®áž áá¯ááºáá
áºááá¯ááºááá¯á·áá²á title
áá®ážááŒá¬ážááááºážááŸááºáá
áºáá¯ááá¯á·á áá«âáá±ááá·áºâ áá»áœááºââáá±á¬áºâááá¯á·á áá«ááᯠá¡áááºâá
á¬á¡ááŒá
áºâ áá¬ážáá²á·áááºâá)
áá±á¬ááºáá»ááº
á€áááºážááœáŸááºááœááºá áá»áœááºá¯ááºááá¯á·ááẠááŒáá·áºá á¯á¶áá±á¬ ááŒááºááœááºážáá áºáá¯ááᯠáááºáá®ážáá²á·ááŒá®áž áá áºáá»áááºáááºážááœáẠáá»áœááºá¯ááºááá¯á·ááá¯ááºáá¯ááºáá¡ááºá¹áá«áááºá¡áá»áá¯á·ááᯠááŒááºáááºáá¯á¶ážáááºáá²á·áááºá áá¯ááºáá«áááºá áá»áœááºá¯ááºááá¯á·ááẠáá¯ááºáá±á¬ááºááá¯ááºá áœááºážá¡á¬ážáá¯á¶ážááᯠá¡áá¯á¶ážáááŒá¯áá²á·áá²á á¡á±á¬ááºáá«áá±á¬ááºážáá«ážáá»á¬ážááœáẠTestMace á áá¯ááºáá±á¬ááºááá¯ááºá áœááºážáá»á¬ážá á¡áá±ážá áááºááŒá¯á¶áá¯á¶áá¯á¶ážáááºáá»ááºááᯠáá±ážáá«áááºá áááºááŒá®ážáá¬ážáá±á¬ááºáá«!
PS á¡ááá·áºáá»á¬ážá¡á¬ážáá¯á¶ážááᯠááŒááºáááºáá°ážáá°ááẠáá»ááºážáá±áá°áá»á¬ážá¡ááœáẠáá»áœááºá¯ááºááá¯á· áá»á±ážáá°ážááŒá¯á ááŸááºáááºážáááºáá¬ážáá«áááºá
source: www.habr.com