¡¡¡¡ÏîÄ¿¼ò½é
¡¡¡¡Bruno ÊÇÒ»¿î»ùÓÚÎı¾ÎļþµÄ API ¹¤¾ß£¬Ö¼ÔڸıäÒÔ Postman ΪÖ÷µÄ API ¹¤¾ßÏÖ×´¡£ËüʹÓÃ×ÔÑÐµÄ Bru ±ê¼ÇÐÔÓïÑÔ£¬¿ÉÒÔ¿ìËÙ
¼Ç¼ºÍ×éÖ¯ API ÇëÇóµÄÐÅÏ¢£¬²¢ÒÔ´¿Îı¾ÐÎʽ´æ´¢ÔÚÏîÄ¿Îļþ¼ÐÖУ¬·½±ã¹ÜÀíºÍÐ×÷¡£
¡¡¡¡Ä¿Ç°ÔÚgithubÉÏÊÕ»ñÁË17.3K star£¬·Ç³£ÊÜ»¶Ó¡£
¡¡¡¡¹¦ÄÜÌØÐÔ
¡¡¡¡¡¤Ê¹Óà Bru ÓïÑԼǼ API µ÷ÊÔÁ÷³Ì£¬½« API µ÷ÊÔÎļþÓëÏîÄ¿´úÂë½øÐÐͳһ¹ÜÀí£¬²¢ÀûÓà Git ÓëÍŶӳÉÔ±½øÐÐͬ²½Ð×÷¡£
¡¡¡¡¡¤ Ö§³Ö¶àÖÖ API ÇëÇó·½·¨£¬²¢¿ÉÒÔ±àд½Å±¾Ìí¼Ó¸½¼Ó¹¦ÄÜ£¬ÀýÈçÊý¾ÝÉú³É¡¢ÑéÖ¤ÒÔ¼°ÓëÆäËû¹¤¾ßºÍϵͳµÄ¼¯³É¡£
¡¡¡¡
¡¤ Ö§³Ö
×Ô¶¯»¯²âÊÔ£¬¿ÉÒԴ CI/CD Á÷³Ì£¬Ìá¸ß¿ª·¢Ð§ÂÊ¡£
¡¡¡¡¡¤ ²ÉÓà Git ½øÐÐÐ×÷¹ÜÀí£¬±£Ö¤ API ½Ó¿ÚµÄÒþ˽°²È«¡£
¡¡¡¡ÏîÄ¿°²×°
¡¡¡¡¿ÉÒÔÖ±½Ó¹ÙÍø»òÕßÏîÄ¿releaseÒ³ÃæÏÂÔضÔӦϵͳµÄ°²×°°ü½øÐа²×°£º
¡¡¡¡Ò²¿ÉÒÔʹÓÃÏÂÃæµÄÃüÁîÐа²×°£º
¡¡¡¡# ÔÚ Mac µçÄÔÉÏÓà Homebrew °²×°
¡¡¡¡brew install bruno
¡¡¡¡# ÔÚ Windows ÉÏÓÃ Chocolatey °²×°
¡¡¡¡choco install bruno
¡¡¡¡# ÔÚ Windows ÉÏÓÃ Scoop °²×°
¡¡¡¡scoop bucket add extras
¡¡¡¡scoop install bruno
¡¡¡¡# ÔÚ Linux ÉÏÓÃ Snap °²×°
¡¡¡¡snap install bruno
¡¡¡¡# ÔÚ Linux ÉÏÓÃ Apt °²×°
¡¡¡¡sudo mkdir -p /etc/apt/keyrings
¡¡¡¡sudo gpg --no-default-keyring --keyring /etc/apt/keyrings/bruno.gpg --keyserver keyserver.ubuntu.com --recv-keys 9FA6017ECABE0266
¡¡¡¡echo "deb [signed-by=/etc/apt/keyrings/bruno.gpg] http://debian.usebruno.com/ bruno stable" | sudo tee /etc/apt/sources.list.d/bruno.list
¡¡¡¡sudo apt update
¡¡¡¡sudo apt install bruno
¡¡¡¡ÏîĿչʾ
¡¡¡¡¼òµ¥µÄ GET ÇëÇó£º
¡¡¡¡get {
¡¡¡¡ url: https://api.github.com/users/usebruno
¡¡¡¡}
¡¡¡¡Post ÇëÇó:
¡¡¡¡post {
¡¡¡¡ url: https://api.textlocal.in/send
¡¡¡¡}
¡¡¡¡body {
¡¡¡¡ {
¡¡¡¡ "email":"eve.holt@reqres.in",
¡¡¡¡ "password":"cityslicka"
¡¡¡¡ }
¡¡¡¡}
¡¡¡¡headers {
¡¡¡¡ content-type: application/json
¡¡¡¡ Authorization: Bearer topsecret
¡¡¡¡}
¡¡¡¡±àд×Ô¶¯»¯²âÊԽű¾£¬ÅжÏÓû§ÊÇ·ñµÇ¼¡¢ÊÇ·ñ³É¹¦»ñÈ¡ Token¡£
¡¡¡¡ÁíÍ⣬¿ÉÒÔͨ¹ýʹÓà .env ÅäÖÃÎļþ£¬¶Ô²»Í¬Óû§½øÐÐȨÏÞ·ÖÅ䣬±ÈÈçͨ¹ý environments/Local.bru Îļþ£¬ÅäÖû·¾³É趨£º
¡¡¡¡vars {
¡¡¡¡ host: http://localhost:5005
¡¡¡¡ jwtToken: {{process.env.JWT_TOKEN}}
¡¡¡¡}
¡¡¡¡Èç¹ûÄãÕýÔÚÑ°ÕÒÒ»¿îºÃÓÃµÄ API ¹¤¾ß£¬Bruno ÖµµÃÄã³¢ÊÔһϡ£
¡¡¡¡±¾ÎÄÄÚÈݲ»ÓÃÓÚÉÌҵĿµÄ£¬ÈçÉ漰֪ʶ²úȨÎÊÌ⣬ÇëȨÀûÈËÁªÏµ51TestingС±à(021-64471599-8017)£¬ÎÒÃǽ«Á¢¼´´¦Àí