AWS |
AWS Management Tools Blog |
Monitoring AWS Lambda errors using Amazon CloudWatch |
https://aws.amazon.com/blogs/mt/monitoring-aws-lambda-errors-using-amazon-cloudwatch/
|
Monitoring AWS Lambda errors using Amazon CloudWatchWhen we troubleshoot failed invocations from our Lambda functions we often must identify the invocations that failed from among all of the invocations identify the root cause and reduce mean time to resolution MTTR In this post we will demonstrate how to utilize Amazon CloudWatch to identify failed nbsp AWS Lambda invocations Likewise we will show how … |
2021-12-22 19:22:58 |
AWS |
AWS Management Tools Blog |
Visualize Amazon EC2 based VPN metrics with Amazon CloudWatch Logs |
https://aws.amazon.com/blogs/mt/visualize-amazon-ec2-based-vpn-metrics-with-amazon-cloudwatch-logs/
|
Visualize Amazon EC based VPN metrics with Amazon CloudWatch LogsOrganizations have many options for connecting to on premises networks or third parties including AWS Site to Site VPN However some organizations still need to use an Amazon Elastic Compute Cloud Amazon EC instance running VPN software such as strongSwan Gaining insight into Amazon EC based VPN metrics can be challenging when compared to AWS native VPN services that … |
2021-12-22 19:16:03 |
AWS |
AWS Management Tools Blog |
Create metrics and alarms for specific web pages with Amazon CloudWatch RUM |
https://aws.amazon.com/blogs/mt/create-metrics-and-alarms-for-specific-web-pages-amazon-cloudwatch-rum/
|
Create metrics and alarms for specific web pages with Amazon CloudWatch RUMAmazon CloudWatch RUM makes it easy for AWS customers to access real world performance metrics from web applications thereby giving insights into the end user experience These user experiences are quantified into discrete metrics that you can then create alarms for But what if you must have different load time alarms for certain pages Or you re testing … |
2021-12-22 19:13:16 |
js |
JavaScriptタグが付けられた新着投稿 - Qiita |
シンプルなタイピングゲームを作りました⌨ |
https://qiita.com/HaruhikoTaketori/items/289c4acde51ed9532aa2
|
初参加の身でありながら遅刻してしまい申し訳ありませんはじめにそもそも大衆公開するようなアプリケーションを個人で作ったことがないのでそれなりに遊べる作品として完成させることを目標、webページ作成も簡単な編集をしたことがある程度でしたのでよい機会だと思いから作り始めてみました。 |
2021-12-23 04:45:25 |
海外TECH |
Ars Technica |
T-Mobile, Amazon, and others are backing out of CES 2022 amid COVID resurgence |
https://arstechnica.com/?p=1822185
|
nvidia |
2021-12-22 19:01:53 |
海外TECH |
MakeUseOf |
How to Extend a Volume in Windows 11 |
https://www.makeuseof.com/windows-11-extend-volume/
|
space |
2021-12-22 19:16:11 |
海外TECH |
MakeUseOf |
How to Buy Adidas' Final Anniversary Xbox Sneakers |
https://www.makeuseof.com/how-to-buy-adidas-xbox-sneakers/
|
How to Buy Adidas x Final Anniversary Xbox SneakersMicrosoft and Adidas have launched the third and final sneaker to celebrate the th anniversary of Xbox Here s how you can get your hands on one |
2021-12-22 19:06:02 |
海外TECH |
DEV Community |
Understanding Axios POST requests |
https://dev.to/logrocket/understanding-axios-post-requests-48o7
|
Understanding Axios POST requestsWritten by Chimezie Innocent ️Sending requests to a web server is one of the most common things we do on the frontend side of web development Creating a Facebook post uploading a new Instagram image sending a tweet or logging in and signing up on new websites these scenarios all send requests to a server Axios is an open source library that helps us send all these kinds of requests by providing a promised based HTTP client method called POST In this article we ll learn how to use the Axios POST method both in vanilla JavaScript and in a framework like React Introduction to AxiosThe Axios library makes asynchronous HTTP requests to REST endpoints in browsers and Node js Because Axios is a lightweight HTTP client for both Node js and browsers it gives users the ability to take advantage of JavaScript s async await Axios is also quite similar to the native JavaScript Fetch API It offers a lot of methods like POST PUT PATCH GET DELETE and so on However in this article we will only be looking at the POST method To understand using the POST method let s consider the following scenario Take logging into Facebook for example When we first start using the app it first asks us to either sign up or log in if we already have an account To do both we must fill in the required form details and send them to a server This server then checks what we entered and proceeds to take us into the main app or respond with an error message if the details are incorrect Axios POST is the Axios method that allows us to do that Below is what an Axios POST request looks like axios post url data config From the code above Axios POST takes three parameters the url data and config The url is the server path we send the request to note that it is in string format The data then encapsulates the request body that we re sending or parsing to the url This is in object format which means it has a key and value pair The key is the schema the server accepts while the value is any data type we parse config is the third parameter where we specify the header content type authorization and so on this is also in object format Now that we understand a bit about what Axios is and what its POST method does let s go ahead and see how to use it Axios tutorial prerequisitesBefore proceeding it is of utmost importance that you have an understanding of React and how React form elements work You can read more about forms in React here Why use Axios You might wonder why you should use Axios over the native JavaScript fetch method Comparatively Axios has some advantages over fetch First Axios allows us to work with only one promise then and with JSON data by default unlike in the Fetch API where we must first convert the request body to a JSON string in the first promise With Fetchfetch url then response gt response json then data gt console log data catch error gt console log error With Axiosaxios get url then response gt console log response catch error gt console log error Secondly Axios can be used on the client as well as on the server unlike the Fetch API Axios functions are also named to match the HTTP methods To perform a POST request you use the post method and so on axios post to perform POST requestaxios get to perform GET requestaxios put to perform PUT requestaxios delete to perform DELETE requestaxios patch to perform PATCH requestOther reasons to use Axios POST over the Fetch API include the following Axios allows canceling requests and requesting timeouts which fetch does not allow Axios has better error handling by throwing a wide range of errors including network errors Axios has the ability to intercept HTTP requests Axios has a wider browser support Using Axios POSTEarlier in this article we mentioned that we will cover how to use the Axios POST method both in vanilla JavaScript and in React so we will start with the former and then proceed to the latter Note that most of this article will focus on working with React and we will use the reqres in dummy API for our calls Axios POST in vanilla JavaScriptTo use Axios in vanilla JavaScript we must first add the CDN link in the HTML before using it in the script file Let s start by creating two files to use index html and index js index html lt DOCTYPE html gt lt html gt lt head gt lt title gt Parcel Sandbox lt title gt lt meta charset UTF gt lt head gt lt body gt lt div id app gt lt h gt Login Account lt h gt lt form action gt lt label for email gt Email lt input type email name id email gt lt label gt lt label for password gt Password lt input type password name id password gt lt label gt lt button id btn gt Login lt button gt lt form gt lt div gt lt script src gt lt script gt lt script src index js gt lt script gt lt body gt lt html gt This HTML file creates a simple login page with two input fields the email and the password fields and a login button At the bottom just above the index js link we added the Axios CDN Next we head over to our index js file that we created and get the email input password input and button elements using their Ids We can then add an onClick event listener that triggers the function whenever we click the button index jsconst emailInput document getElementById email const passwordInput document getElementById password const btn document getElementById btn btn addEventListener click gt const email emailInput value const password passwordInput value axios post email email password password then response gt console log response From our reqres in dummy API use eve holt reqres in and cityslicka as the email and password values respectively If you click the login button you will get a response token in your console with a status code telling you the POST request was successful Using Axios POST in ReactWe can now perform the same POST request we just did in the vanilla JavaScript example in React To use Axios in React we must install the Axios package using npm or yarn In your terminal install Axios by running either of the following commands npm install axios yarn add axiosWith Axios installed let s go to our App js file Unlike in vanilla JavaScript we must first import Axios from the Axios package we installed before using it Then in our handleSubmit function let s call Axios with the POST method just as we did in the vanilla example import React useState from react import axios from axios const App gt const data setData useState email password const handleChange e gt const value e target value setData data e target name value const handleSubmit e gt e preventDefault const userData email data email password data password axios post userData then response gt console log response status console log response data token return lt div gt lt h gt Login Account lt h gt lt form onSubmit handleSubmit gt lt label htmlFor email gt Email lt input type email name email value data email onChange handleChange gt lt label gt lt label htmlFor password gt Password lt input type password name password value data password onChange handleChange gt lt label gt lt button type submit gt Login lt button gt lt form gt lt div gt The above code is a practical example of where and how we can use the Axios POST call Let s look at another example where we create a new user or register as a new user App jsimport React useState from react import styles css import axios from axios const App gt const state setState useState name job const handleChange e gt const value e target value setState state e target name value const handleSubmit e gt e preventDefault const userData name state name job state job axios post userData then response gt console log response status console log response data return lt div gt lt h gt Register or Create new account lt h gt lt hr gt lt form onSubmit handleSubmit gt lt label htmlFor name gt Name lt input type text name name value state name onChange handleChange gt lt label gt lt label htmlFor job gt Job lt input type text name job value state job onChange handleChange gt lt label gt lt button type submit gt Register lt button gt lt form gt lt div gt You can also create a styles css file and copy the CSS styling below to style the app It s nothing fancy but makes the interface view a bit cooler styles cssbody padding margin box sizing border box font family sans serif h text align center margin top px margin bottom px hr margin bottom px width border px solid palevioletred background color palevioletred form border px solid black margin padding px display flex flex direction column align items center justify content center label width text transform uppercase font size px font weight bold input display block margin bottom px height vh width button padding px px text transform uppercase cursor pointer With that we have our registration app to utilize our POST method As previously stated one of the advantages of using Axios over the native Fetch API is that it allows us to handle error responses better With Axios it catches errors in the catch block and allows us to check for certain conditions to see why the error occurs so we can know how to handle them Let s see how we can do that below using the first example const App gt const data setData useState email password const handleChange e gt const value e target value setData data e target name value const handleSubmit e gt e preventDefault const userData email data email password data password axios post userData then response gt console log response catch error gt if error response console log error response console log server responded else if error request console log network error else console log error return lt div gt lt h gt Login Account lt h gt lt form onSubmit handleSubmit gt lt label htmlFor email gt Email lt input type email name email value data email onChange handleChange gt lt label gt lt label htmlFor password gt Password lt input type password name password value data password onChange handleChange gt lt label gt lt button type submit gt Login lt button gt lt form gt lt div gt In the first error condition we check if there is a response that is if our request was sent and the server responded The errors we can get here range from a error telling us the user does not exist or there are missing credentials a error telling us the page was not found to a error telling us the page is unavailable and so on In the second error condition we check to see if the request was made but no response was received from the server A network error or offline internet network is usually the reason for this error And finally if the error received does not fall under these two categories then the last error block catches it and tells us what happened We can also use error toJSON to make our error response more readable Making multiple concurrent GET requestsThis section is a bonus section that covers how to perform multiple GET requests concurrently using Axios with error handling Since Axios returns a promise we can perform multiple GET requests using Promise all const getFirstUsers axios get const getSecondUsers axios get Promise all getFirstUsers getSecondUsers then response gt const firstResponse response const secondResponse response However Axios has a built in function called all that works just as Promise all const firstRequest axios get const secondRequest axios get const thirdRequest axios get axios all firstRequest secondRequest thirdRequest then axios spread res gt const firstRes res const secondRes res const thirdRes res console log firstRes secondRes thirdRes catch error gt if error response the request was made and the server responded with a status code console log error response console log error response status else if error request the request was made but no response was received console log network error else something happened when setting up the request console log error You can perform the GET request on any number of APIs of your choice by wrapping it all inside Axios all just like in Promise all It then calls them as an array and returns a promise Axios also allows you to spread the response The above code however looks a bit long and unreadable so let s rewrite it using Promise all and make it more readable let API Promise all API map api gt return axios get api then res gt console log res catch error gt if error response the request was made and the server responded with a status code console log error response console log error response status else if error request the request was made but no response was received console log network error else something happened when setting up the request console log error toJSON Now it looks shorter and more readable What we did here is simple we added all the endpoints we tried to call in an array called API We then mapped through the API array and performed the GET request on each of them All responses are now resolved under Promise all which means that Promise all waits for all input promises to resolve before returning a promise ConclusionWe have now seen what makes Axios better than the native Fetch API by performing Axios POST requests in vanilla JavaScript and React We also looked at how Axios allows us to handle our errors better and perform multiple requests using Axios all and Promise all However note that Axios all as it still works today has been deprecated and it s advised to use Promise all instead This includes by extension the Axios spread Hopefully you understood all we did in this article and can now perform POST and concurrent GET requests comfortably Gracias Full visibility into production React appsDebugging React applications can be difficult especially when users experience issues that are hard to reproduce If you re interested in monitoring and tracking Redux state automatically surfacing JavaScript errors and tracking slow network requests and component load time try LogRocket LogRocket is like a DVR for web apps recording literally everything that happens on your React app Instead of guessing why problems happen you can aggregate and report on what state your application was in when an issue occurred LogRocket also monitors your app s performance reporting with metrics like client CPU load client memory usage and more The LogRocket Redux middleware package adds an extra layer of visibility into your user sessions LogRocket logs all actions and state from your Redux stores Modernize how you debug your React apps ーstart monitoring for free |
2021-12-22 19:12:24 |
Apple |
AppleInsider - Frontpage News |
Luxshare building massive new iPhone factory to challenge Foxconn |
https://appleinsider.com/articles/21/12/22/luxshare-building-massive-new-iphone-factory-to-challenge-foxconn?utm_medium=rss
|
Luxshare building massive new iPhone factory to challenge FoxconnApple supplier Luxshare Precision is building a mega plant in China to boost its iPhone assembly capabilities and challenge Taiwanese rivals like Foxconn and Pegatron Tim Cook at assembly plantThe company is reportedly building a square meter manufacturing facility in Kunshan City China Nikkei reported Wednesday It plans to complete the first phase of the new manufacturing park in the middle of and could produce iPhone models sometime that year Read more |
2021-12-22 19:03:23 |
Apple |
AppleInsider - Frontpage News |
Apple's upgraded 14-inch MacBook Pro is on sale today, plus save $60 on AppleCare |
https://appleinsider.com/articles/21/12/06/apples-upgraded-14-inch-macbook-pro-is-on-sale-today-plus-save-60-on-applecare?utm_medium=rss
|
Apple x s upgraded inch MacBook Pro is on sale today plus save on AppleCareSave on Apple s upgraded inch MacBook Pro with a core CPU core GPU and TB of storage for a limited time Plus get off AppleCare with our exclusive promo code Units are in stock and ready to ship Upgraded inch MacBook Pro discountUsing promo code APINSIDER and this cost saving activation link you can save to on every inch MacBook Pro at Apple Authorized Reseller Adorama Read more |
2021-12-22 19:12:21 |
海外TECH |
Engadget |
How a ‘robot lawyer’ could help you get unbanned from social media |
https://www.engadget.com/do-not-pay-unban-social-media-194515590.html?src=rss
|
How a robot lawyer could help you get unbanned from social mediaJust weeks after Facebook rebranded itself to “Meta the longtime owner of metaverse Instagram suddenly found herself locked out of the account she had run for years A message told Thea Mai Baumann she was suspended for impersonation though she had never pretended to be anyone else Her account was returned after The New York Timeswrote a story about the ordeal but the company never offered an explanation for how the mistake was made While what happened to her was unusual one aspect of Baumann s story is more common that people who are wrongfully suspended from their social media accounts often have little or no recourse for getting them back at least not without media attention Now that group may have another option The “robot lawyer company DoNotPay which offers automated legal services has a new offering getting social media accounts unbanned The new service which is included with DoNotPay s monthly subscription offers users an alternative to emailing companies help center bots or wiring appeals that may never get answered Instead DoNotPay asks users for information about what happened to them and sends a letter to the relevant company s legal department on their behalf DoNotPay“These platforms prioritize legal cases DoNotPay CEO Joshua Browder tells Engadget “When you re just writing into customer service they don t really take it seriously Legal departments on the other hand are much more likely to respond he says In the appeal the company also tries to “match your appeal with a “legal reason why they can t ban you using state and federal laws that may apply The letter also includes a deadline for the company to respond He says that so far PayPal and Instagram have been among the most requested services for unbanning But the service will work with other platforms as well including Twitter Snapchat Uber Tinder YouTube Twitch and others Crucially Browder points out that the service is not intended for people who were banned from a platform for legitimate reasons like violating its terms of service And even for those who were wrongly suspended he estimates the odds of actually getting an account back as the result of this process are around percent But even if the appeal isn t ultimately successful Browder says there are other benefits to the process For one companies are required to turn over users data regardless of whether their account was suspended So even if you are unable to say regain access to your Instagram account DoNotPay can ensure the company hands over your account details There s also the fact that sending a legal demand letter can cause a much bigger headache for a company than ranting to customer service agents “In general in America they do have the right to ban you Browder says “We don t overstate that we can make miracles happen but we can punish them a lot and get your data |
2021-12-22 19:45:15 |
海外TECH |
Engadget |
Steam's Winter Sale offers discounts on 'Horizon Zero Dawn,' 'Deathloop' and more |
https://www.engadget.com/steam-winter-sale-2022-191919117.html?src=rss
|
Steam x s Winter Sale offers discounts on x Horizon Zero Dawn x x Deathloop x and moreSteam s Winter Sale is now underway From today until January th Valve is offering steep discounts on some of the best PC games you can buy right now For instance Arkane s thrilling immersive simDeathloop which only came out this past September is currently percent off making it at the moment Another recent highlight Sony s Horizon Zero Dawn is currently down from If season two of The Witcher has made you want to experience more of Geralt s adventures The Witcher Wild Hunt is percent off You can pick up the Game of the Year edition which includes the game s fantastic Hearts of Stone and Blood and Wine expansions for just under If indies are more your jam one of my personal favorites from the past year Death s Door is percent off until the new year For you can t get a much better Zelda inspired title than that Eastward an action RPG with one of the most beautiful pixel art styles in recent memory is percent off marking the first time it s been on sale If you want to catch up on some older gems may we suggest Disco Elysium and Hades They re currently priced at and respectively We ll also note here both GOG and the Epic Games Store recently kicked off their own winter sales so if you prefer those storefronts make sure to check them out too |
2021-12-22 19:19:19 |
海外科学 |
NYT > Science |
National Guard Takes on New Roles in Understaffed Nursing Homes |
https://www.nytimes.com/2021/12/22/health/covid-national-guard-nursing-homes.html
|
National Guard Takes on New Roles in Understaffed Nursing HomesIn Minnesota an ambitious initiative is training hundreds of Guard members to become certified nursing assistants and relieve burned out nursing home workers |
2021-12-22 19:47:57 |
海外科学 |
NYT > Science |
How the Building Industry Blocked Better Tornado Safeguards |
https://www.nytimes.com/2021/12/22/climate/tornadoes-building-codes-safety.html
|
How the Building Industry Blocked Better Tornado SafeguardsEngineers know how to protect people from tornadoes like the ones that recently devastated parts of Kentucky but builders have headed off efforts to toughen standards |
2021-12-22 19:06:03 |
ニュース |
BBC News - Home |
Daily Covid-19 cases in the UK exceed 100,000 for first time |
https://www.bbc.co.uk/news/uk-59758757?at_medium=RSS&at_campaign=KARANGA
|
cases |
2021-12-22 19:08:47 |
ニュース |
BBC News - Home |
Covid: Only six people allowed to meet in pubs in Wales |
https://www.bbc.co.uk/news/uk-wales-59752752?at_medium=RSS&at_campaign=KARANGA
|
restaurants |
2021-12-22 19:20:58 |
ニュース |
BBC News - Home |
Covid-19: Nightclubs in NI to close from 26 December |
https://www.bbc.co.uk/news/uk-northern-ireland-59756633?at_medium=RSS&at_campaign=KARANGA
|
capacity |
2021-12-22 19:29:03 |
ニュース |
BBC News - Home |
Scottish Premiership winter break brought forward as lower leagues play on |
https://www.bbc.co.uk/sport/football/59760055?at_medium=RSS&at_campaign=KARANGA
|
fixtures |
2021-12-22 19:29:08 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
キリンの9月ビール類販売数20%減とアサヒの販売額15%減の裏に「逆転現象」 - コロナで明暗!【月次版】業界天気図 |
https://diamond.jp/articles/-/291262
|
前年同期 |
2021-12-23 04:50:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
マイナス150度「極低温」輸送サービスとは?バイオ医薬品・医療に特化 - 物流専門紙カーゴニュース発 |
https://diamond.jp/articles/-/291458
|
マイナス度「極低温」輸送サービスとはバイオ医薬品・医療に特化物流専門紙カーゴニュース発日本エア・リキードは、バイオ医薬品および医療分野に特化した極低温輸送サービスに本格参入した。 |
2021-12-23 04:45:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
活況な通販市場の影でジワジワ広がる「売上格差」とは? - コロナで明暗!【月次版】業界天気図 |
https://diamond.jp/articles/-/291261
|
前年同期 |
2021-12-23 04:40:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
アステラス製薬は「及第点」と証券アナリスト、求められる先端医療での成功例 - 医薬経済ONLINE |
https://diamond.jp/articles/-/289707
|
online |
2021-12-23 04:35:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
2022年為替相場、1ドル120円台突破の「円安危機水域」入りを要警戒 - 政策・マーケットラボ |
https://diamond.jp/articles/-/291583
|
危険水域 |
2021-12-23 04:30:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
「繊維商社だった伊藤忠商事」が第一次世界大戦で大躍進した理由 - 伊藤忠 財閥系を凌駕した野武士集団 |
https://diamond.jp/articles/-/285826
|
伊藤忠商事 |
2021-12-23 04:25:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
【クイズ】念願のマイカー購入!車両保険で適用される範囲は? - 「お金の達人」養成クイズ |
https://diamond.jp/articles/-/291331
|
車両保険 |
2021-12-23 04:20:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
会社で新しいテックが導入されるとおじけづいてしまうのはなぜか?「社風」研究の第一人者が語る - フィジカルとテクノロジー |
https://diamond.jp/articles/-/291570
|
第一人者 |
2021-12-23 04:15:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
バイデン政権と石油業界の冷えた関係、増産の障害に - WSJ発 |
https://diamond.jp/articles/-/291715
|
障害 |
2021-12-23 04:11:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
生乳5000トン廃棄問題、「みんなで飲む」より根本的な解決法とは - 情報戦の裏側 |
https://diamond.jp/articles/-/291582
|
呼びかけ |
2021-12-23 04:10:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
トヨタの新戦略発表に思う「日本は教条的なEVシフトへの疑問を世界に問え」 - 長内 厚のエレキの深層 |
https://diamond.jp/articles/-/291528
|
|
2021-12-23 04:05:00 |
ビジネス |
東洋経済オンライン |
SL北びわこ号退役「12系客車」全国を旅した軌跡 オリジナル車両に残る、はるか彼方の行先表示 | ベテラン車両の肖像 | 東洋経済オンライン |
https://toyokeizai.net/articles/-/477600?utm_source=rss&utm_medium=http&utm_campaign=link_back
|
東洋経済オンライン |
2021-12-23 04:30:00 |
コメント
コメントを投稿