- Serverless Design Patterns and Best Practices
- Brian Zambrano
- 211字
- 2021-08-27 19:12:07
Viewing the deployed web application
With everything in place, we can now upload our frontend assets to S3. We won't review the actual frontend React code, but if you're curious, you can take a look at that UI code in the GitHub repository at https://github.com/brianz/serverless-design-patterns/tree/master/ch2/ui.
Using the preceding aws s3 cp command, a final production build of the frontend code is uploaded to S3 and ultimately serves the content as requested by the CloudFront CDN. When the first page is rendered, a request is made to our serverless backend to get a listing of all coffee cupping sessions:

A very common issue, and one that people often forget about, is cross-origin resource sharing, which is a security measure put in place by browsers. Our serverless backend was set up to sidestep this issue, making development much quicker. For a real production system, it's best to only allow CORS for your own domain or, better yet, run the serverless backend on your own domain rather than the autogenerated domain from API Gateway. Running the serverless API on your own custom domain is possible using AWS API Gateway, but this is out of the scope of this chapter.
Clicking on a single row, the detail page for the particular session is loaded:

推薦閱讀
- Mastering Hadoop 3
- 計算機圖形學(xué)
- 人工免疫算法改進及其應(yīng)用
- 錯覺:AI 如何通過數(shù)據(jù)挖掘誤導(dǎo)我們
- 工業(yè)機器人工程應(yīng)用虛擬仿真教程:MotoSim EG-VRC
- Windows 7寶典
- Deep Reinforcement Learning Hands-On
- 空間站多臂機器人運動控制研究
- 貫通Java Web開發(fā)三劍客
- 大數(shù)據(jù)技術(shù)基礎(chǔ):基于Hadoop與Spark
- 單片機技術(shù)項目化原理與實訓(xùn)
- EJB JPA數(shù)據(jù)庫持久層開發(fā)實踐詳解
- 大數(shù)據(jù):從基礎(chǔ)理論到最佳實踐
- Flash 8中文版全程自學(xué)手冊
- 自動化生產(chǎn)線組建與調(diào)試(第2版):以亞龍YL-335B為例(三菱PLC版本)