-
Notifications
You must be signed in to change notification settings - Fork 1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update Flask example 2.2.2 to 2.2.5, add Flask 3.0.0 example (#798)
### Description The Flask 2.2.2 example relies on `Werkzeug >= 2.2.2` which today installs `Werkzeug 2.3.7` and doesn't appear to be compatible with Flask 2.2.3 and older. The Flask example needs to be updated to 2.2.4 or newer. Opted to update to latest 2.2.5. This PR renames the `flask` example to `flask2` now that Flask 3 is available (released Sept 30, 2023), then adds a Flask 3 example. If preferred, happy to remove the `flask3`, rename `flask2` back to `flask` and update it from 2.2.2 straight to 3.0.0. My only concern is Flask 3 is pretty new and there could be incompatibilities beyond our control with dependencies. I did test the example with 3.0.0 and it worked. Please TEST this before merging. Thanks! ### Demo URL <!-- Provide a URL to a live deployment where we can test your PR. If a demo isn't possible feel free to omit this section. --> ### Type of Change - [x] New Example - [x] Example updates (Bug fixes, new features, etc.) - [ ] Other (changes to the codebase, but not to examples) ### New Example Checklist - [ ] 🛫 `npm run new-example` was used to create the example - [ ] 📚 The template wasn't used but I carefuly read the [Adding a new example](https://github.com/vercel/examples#adding-a-new-example) steps and implemented them in the example - [ ] 📱 Is it responsive? Are mobile and tablets considered?
- Loading branch information
Showing
11 changed files
with
62 additions
and
4 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
Flask==2.2.5 |
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
.vercel | ||
*.log | ||
*.pyc | ||
__pycache__ | ||
|
||
# Environments | ||
.env | ||
.venv | ||
env/ | ||
venv/ | ||
ENV/ | ||
env.bak/ | ||
venv.bak/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fvercel%2Fexamples%2Ftree%2Fmain%2Fpython%2Fflask3&demo-title=Flask%203%20%2B%20Vercel&demo-description=Use%20Flask%203%20on%20Vercel%20with%20Serverless%20Functions%20using%20the%20Python%20Runtime.&demo-url=https%3A%2F%2Fflask3-python-template.vercel.app%2F&demo-image=https://assets.vercel.com/image/upload/v1669994156/random/flask.png) | ||
|
||
# Flask + Vercel | ||
|
||
This example shows how to use Flask 3 on Vercel with Serverless Functions using the [Python Runtime](https://vercel.com/docs/concepts/functions/serverless-functions/runtimes/python). | ||
|
||
## Demo | ||
|
||
https://flask3-python-template.vercel.app/ | ||
|
||
## How it Works | ||
|
||
This example uses the Web Server Gateway Interface (WSGI) with Flask to enable handling requests on Vercel with Serverless Functions. | ||
|
||
## Running Locally | ||
|
||
```bash | ||
npm i -g vercel | ||
vercel dev | ||
``` | ||
|
||
Your Flask application is now available at `http://localhost:3000`. | ||
|
||
## One-Click Deploy | ||
|
||
Deploy the example using [Vercel](https://vercel.com?utm_source=github&utm_medium=readme&utm_campaign=vercel-examples): | ||
|
||
[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fvercel%2Fexamples%2Ftree%2Fmain%2Fpython%2Fflask3&demo-title=Flask%203%20%2B%20Vercel&demo-description=Use%20Flask%203%20on%20Vercel%20with%20Serverless%20Functions%20using%20the%20Python%20Runtime.&demo-url=https%3A%2F%2Fflask3-python-template.vercel.app%2F&demo-image=https://assets.vercel.com/image/upload/v1669994156/random/flask.png) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
from flask import Flask | ||
|
||
app = Flask(__name__) | ||
|
||
@app.route('/') | ||
def home(): | ||
return 'Hello, World!' | ||
|
||
@app.route('/about') | ||
def about(): | ||
return 'About' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
Flask==3.0.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
{ | ||
"rewrites": [ | ||
{ "source": "/(.*)", "destination": "/api/index" } | ||
] | ||
} |
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
examples – ./storage/postgres-starter
examples-vercel-labs.vercel.app
examples-bice.vercel.app
examples-git-main-vercel-labs.vercel.app
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
postgres-prisma – ./storage/postgres-prisma
postgres-prisma-git-main-vercel-labs.vercel.app
postgres-prisma-vercel-labs.vercel.app
postgres-prisma.vercel.app
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
edge-functions-api-rate-limit – ./edge-functions/api-rate-limit
edge-functions-api-rate-limit-now-examples.vercel.app
edge-functions-api-rate-limit-git-main-now-examples.vercel.app
edge-functions-api-rate-limit.vercel.app
edge-functions-api-rate-limit.vercel.sh
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
edge-functions-cors – ./edge-functions/cors
edge-functions-cors.vercel.app
edge-functions-cors-git-main-now-examples.vercel.app
edge-functions-cors-now-examples.vercel.app
edge-functions-cors.vercel.sh
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
postgres-pgvector – ./storage/postgres-pgvector
postgres-pgvector-git-main-vercel-labs.vercel.app
postgres-pgvector-vercel-labs.vercel.app
postgres-pgvector.vercel.app
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
redirect-with-fallback – ./app-directory/redirect-with-fallback
redirect-with-fallback-vercel-solutions-vtest314.vercel.app
redirect-with-fallback.vercel.app
redirect-with-fallback-git-main-vercel-solutions-vtest314.vercel.app
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
postgres-drizzle – ./storage/postgres-drizzle
postgres-drizzle-vercel-labs.vercel.app
postgres-drizzle-git-main-vercel-labs.vercel.app
postgres-drizzle.vercel.app
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
alt-tag-generator – ./solutions/alt-tag-generator
alt-tag-generator-git-main-vercel-solutions-vtest314.vercel.app
alt-tag-generator-vercel-solutions-vtest314.vercel.app
alt-text-generator.vercel.app
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
edge-functions-basic-auth-password – ./edge-middleware/basic-auth-password
password-protection.vercel.app
edge-functions-basic-auth-password.vercel.app
edge-password.vercel.app
edge-functions-basic-auth-password-now-examples.vercel.app
edge-functions-basic-auth-password-git-main-now-examples.vercel.app
edge-functions-basic-auth-password.vercel.sh
edge-functions-password-protection.vercel.sh
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
edge-functions-ab-testing-simple – ./edge-middleware/ab-testing-simple
edge-functions-ab-testing-simple-now-examples.vercel.app
edge-functions-ab-testing-simple-git-main-now-examples.vercel.app
edge-functions-ab-testing-simple.vercel.sh
edge-functions-ab-testing-simple.vercel.app
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
example-auth-with-ory – ./solutions/auth-with-ory
example-auth-with-ory.vercel.app
example-auth-with-ory-vercel-solutions-vtest314.vercel.app
example-auth-with-ory-git-main-vercel-solutions-vtest314.vercel.app
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
edge-functions-bot-protection-datadome – ./edge-middleware/bot-protection-datadome
edge-functions-bot-protection-datadome-now-examples.vercel.app
edge-functions-bot-protection-datadome-git-main-now-examples.vercel.app
edge-functions-datadome.vercel.sh
edge-functions-bot-protection-datadome.vercel.sh
edge-functions-bot-protection-datadome.vercel.app
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
edge-ab-testing-google-optimize – ./edge-middleware/ab-testing-google-optimize
edge-ab-testing-google-optimize-git-main-now-examples.vercel.app
ab-testing-google-optimize.vercel.app
edge-functions-ab-testing-google-optimize.vercel.app
edge-functions-ab-testing-google-optimize.vercel.sh
edge-ab-testing-google-optimize-now-examples.vercel.app
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
next-flask – ./python/nextjs-flask
next-flask-vercel-labs.vercel.app
nextjs-python.vercel.app
nextjs-flask-starter.vercel.app
next-flask-git-main-vercel-labs.vercel.app
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
edge-functions-add-header – ./edge-middleware/add-header
edge-functions-add-header.vercel.app
edge-functions-add-header-now-examples.vercel.app
edge-functions-add-header.vercel.sh
edge-functions-add-header-git-main-now-examples.vercel.app
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
example-feature-flag-apple-store – ./edge-middleware/feature-flag-apple-store
example-feature-flag-apple-store-now-examples.vercel.app
edge-functions-feature-flag-apple-store.vercel.sh
edge-functions-feature-flag-apple-store.vercel.app
example-feature-flag-apple-store-git-main-now-examples.vercel.app
apple-store.vercel.sh
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
edge-functions-feature-flag-configcat – ./edge-middleware/feature-flag-configcat
ab-testing-configcat.vercel.app
edge-functions-feature-flag-configcat-now-examples.vercel.app
edge-functions-feature-flag-configcat.vercel.app
edge-functions-feature-flag-configcat-git-main-now-examples.vercel.app
edge-functions-feature-flag-configcat.vercel.sh
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
edge-functions-geolocation – ./edge-middleware/geolocation
edge-functions-geolocation-now-examples.vercel.app
edge-functions-geolocation.vercel.sh
edge-functions-geolocation-git-main-now-examples.vercel.app
geo-headers.vercel.app
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
edge-functions-feature-flag-split – ./edge-middleware/feature-flag-split
edge-functions-feature-flag-split.vercel.app
feature-flags-split.vercel.app
edge-functions-feature-flag-split-git-main-now-examples.vercel.app
edge-functions-feature-flag-split-now-examples.vercel.app
ab-testing-split.vercel.app
edge-functions-feature-flag-split.vercel.sh
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
edge-functions-hostname-rewrites – ./edge-middleware/hostname-rewrites
edge-functions-hostname-rewrites-now-examples.vercel.app
edge-functions-hostname-rewrites-git-main-now-examples.vercel.app
subdomain-2.vercel.sh
edge-functions-hostname-rewrites.vercel.sh
custom-domain-1.com
subdomain-3.vercel.sh
www.custom-domain-1.com
subdomain-1.vercel.sh
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
edge-functions-ip-blocking-datadome – ./edge-middleware/ip-blocking-datadome
edge-datadome.vercel.app
ip-blocking-datadome.vercel.app
edge-functions-ip-blocking-datadome-git-main-now-examples.vercel.app
edge-functions-ip-blocking-datadome.vercel.sh
edge-functions-ip-blocking-datadome.vercel.app
edge-functions-ip-blocking-datadome-now-examples.vercel.app
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
edge-functions-json-response – ./edge-middleware/json-response
edge-functions-json-response-now-examples.vercel.app
edge-functions-json-response-git-main-now-examples.vercel.app
edge-functions-json-response.vercel.app
edge-functions-json-response.vercel.sh
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
edge-functions-power-parity-pricing – ./edge-middleware/power-parity-pricing
edge-functions-power-parity-pricing.vercel.app
edge-functions-power-parity-pricing-now-examples.vercel.app
edge-functions-power-parity-pricing.vercel.sh
edge-ppp.vercel.app
edge-functions-power-parity-pricing-git-main-now-examples.vercel.app
edge-functions-ppp.vercel.sh
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
edge-functions-query-params-filter – ./edge-middleware/query-params-filter
edge-functions-query-params-filter.vercel.sh
edge-functions-query-params-filter-git-main-now-examples.vercel.app
edge-functions-query-params-filter-now-examples.vercel.app
edge-functions-query-params-filter.vercel.app
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
edge-functions-image-response – ./edge-middleware/image-response
edge-functions-image-response.vercel.app
edge-functions-image-response-git-main-now-examples.vercel.app
edge-functions-image-response.vercel.sh
edge-functions-image-response-now-examples.vercel.app
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
edge-functions-power-parity-pricing-strategies – ./edge-middleware/power-parity-pricing-strategies
edge-mug.vercel.app
edge-functions-power-parity-pricing-strategies.vercel.sh
edge-ppp-strategies.vercel.sh
edge-ppp-strategies.vercel.app
edge-functions-power-parity-pricing-strategies-now-examples.vercel.app
edge-functions-power-parity-pricing-str-git-cabbcc-now-examples.vercel.app
edge-functions-power-parity-pricing-strategies.vercel.app
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
edge-functions-jwt-authentication – ./edge-middleware/jwt-authentication
edge-functions-jwt-authentication.vercel.app
edge-jwt.vercel.app
edge-jwt.vercel.sh
edge-functions-jwt-authentication-now-examples.vercel.app
edge-functions-jwt-authentication.vercel.sh
edge-functions-jwt-authentication-git-main-now-examples.vercel.app
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
example-reduce-image-bandwidth-usage – ./solutions/reduce-image-bandwidth-usage
example-reduce-image-bandwidth-usage.vercel.app
example-reduce-image-bandwidth-usage-git-main-now-examples.vercel.app
example-reduce-image-bandwidth-usage-now-examples.vercel.app
solutions-reduce-image-bandwidth-usage.vercel.sh
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
solutions-image-offset – ./solutions/image-offset
solutions-image-offset-now-examples.vercel.app
solutions-image-offset.vercel.app
solutions-image-offset-git-main-now-examples.vercel.app
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
edge-functions-cookies – ./edge-middleware/cookies
edge-functions-cookies-git-main-now-examples.vercel.app
edge-functions-cookies-now-examples.vercel.app
edge-functions-cookies.vercel.app
edge-functions-cookies.vercel.sh
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
solutions-script-component-strategies – ./solutions/script-component-strategies
solutions-script-component-strategies-now-examples.vercel.app
solutions-script-component-strategies.vercel.app
solutions-script-component-strategies-git-main-now-examples.vercel.app
solutions-script-component-strategies.vercel.sh
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
edge-functions-feature-flag-posthog – ./edge-middleware/feature-flag-posthog
edge-functions-feature-flag-posthog.vercel.sh
edge-functions-feature-flag-posthog-git-main-now-examples.vercel.app
edge-functions-feature-flag-posthog.vercel.app
edge-functions-feature-flag-posthog-now-examples.vercel.app
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
solutions-reuse-responses – ./solutions/reuse-responses
solutions-reuse-responses-now-examples.vercel.app
solutions-reuse-responses.vercel.app
solutions-reuse-responses-git-main-now-examples.vercel.app
solutions-reuse-responses.vercel.sh
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
solutions-combining-data-fetching-strategies – ./solutions/combining-data-fetching-strategies
solutions-combining-data-fetching-strategies.vercel.app
solutions-combining-data-fetching-strat-git-21a392-now-examples.vercel.app
solutions-combining-data-fetching-strategies-now-examples.vercel.app
solutions-combining-data-fetching-strategies.vercel.sh
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
edge-functions-redirects-upstash – ./edge-middleware/redirects-upstash
edge-functions-redirects-upstash-now-examples.vercel.app
edge-functions-redirects-upstash-git-main-now-examples.vercel.app
edge-functions-redirects-upstash.vercel.sh
edge-functions-redirects-upstash.vercel.app
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
solutions-on-demand-isr – ./solutions/on-demand-isr
solutions-on-demand-isr.vercel.app
solutions-on-demand-isr-now-examples.vercel.app
solutions-on-demand-isr-git-main-now-examples.vercel.app
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
edge-rewrites-upstash – ./edge-middleware/rewrites-upstash
edge-rewrites-upstash-git-main-now-examples.vercel.app
edge-rewrites-upstash-now-examples.vercel.app
edge-rewrites-upstash.vercel.app
edge-rewrites-upstash.vercel.sh
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
solutions-subdomains-auth – ./solutions/subdomain-auth
solutions-subdomain-auth.vercel.app
solutions-subdomains-auth-git-main-now-examples.vercel.app
subdomain.solutions-subdomain-auth.vercel.sh
solutions-subdomain-auth.vercel.sh
solutions-subdomains-auth-now-examples.vercel.app
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
solutions-loading-web-fonts – ./solutions/loading-web-fonts
solutions-loading-web-fonts-now-examples.vercel.app
solutions-loading-web-fonts.vercel.app
solutions-loading-web-fonts-git-main-now-examples.vercel.app
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
edge-user-agent-based-rendering – ./edge-middleware/user-agent-based-rendering
edge-user-agent-based-rendering-git-main-now-examples.vercel.app
edge-user-agent-based-rendering.vercel.app
edge-user-agent-based-rendering-now-examples.vercel.app
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
solutions-pagination-with-ssg – ./solutions/pagination-with-ssg
solutions-pagination-with-ssg-git-main-now-examples.vercel.app
solutions-pagination-with-ssg-now-examples.vercel.app
solutions-pagination-with-ssg.vercel.app
solutions-pagination-with-ssg.vercel.sh
pagination-with-ssg.vercel.app
solutions-pagination-with-ssg-kohl.vercel.sh
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
solutions-script-component-ad – ./solutions/script-component-ad
solutions-script-component-ad-git-main-now-examples.vercel.app
solutions-script-component-ad-now-examples.vercel.app
solutions-script-component-ad.vercel.app
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
solutions-image-fallback – ./solutions/image-fallback
solutions-image-fallback-git-main-now-examples.vercel.app
solutions-image-fallback.vercel.app
solutions-image-fallback-now-examples.vercel.app
solutions-image-fallback.vercel.sh
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
feature-flag-optimizely – ./edge-middleware/feature-flag-optimizely
feature-flag-optimizely-now-examples.vercel.app
feature-flag-optimizely-git-main-now-examples.vercel.app
feature-flag-optimizely.vercel.app
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
solutions-microfrontends-docs – ./solutions/microfrontends/apps/docs
solutions-microfrontends-docs-git-main-now-examples.vercel.app
solutions-microfrontends-docs.vercel.app
solutions-microfrontends-docs-now-examples.vercel.app
solutions-microfrontends-docs.vercel.sh
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
edge-maintenance-page – ./edge-middleware/maintenance-page
edge-maintenance-page.vercel.app
edge-maintenance-page-git-main-now-examples.vercel.app
edge-maintenance-page.vercel.sh
edge-maintenance-page-now-examples.vercel.app
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
edge-ab-testing-statsig – ./edge-middleware/ab-testing-statsig
edge-ab-testing-statsig.vercel.app
edge-ab-testing-statsig.vercel.sh
edge-ab-testing-statsig-git-main-now-examples.vercel.app
edge-ab-testing-statsig-now-examples.vercel.app
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
solutions-microfrontends – ./solutions/microfrontends/apps/main
solutions-microfrontends-git-main-now-examples.vercel.app
microfrontends.vercel.sh
solutions-microfrontends-now-examples.vercel.app
solutions-microfrontends.vercel.app
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
edge-functions-streams – ./edge-functions/streams
example-streaming.vercel.app
edge-functions-streams-git-main-now-examples.vercel.app
edge-functions-streams-now-examples.vercel.app
edge-streams.vercel.app
edge-streaming.vercel.app
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
i18n – ./edge-middleware/i18n
middleware-i18n.vercel.app
i18n-git-main-now-examples.vercel.app
i18n-now-examples.vercel.app
i18n.vercel.sh
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
edge-functions-ip-blocking – ./edge-middleware/ip-blocking
edge-functions-ip-blocking-git-main-now-examples.vercel.app
edge-functions-ip-blocking.vercel.app
edge-functions-ip-blocking-now-examples.vercel.app
edge-functions-ip-blocking.vercel.sh
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
app-dir-css-in-js – ./app-directory/css-in-js
app-dir-css-in-js-now-examples.vercel.app
app-dir-css-in-js-git-main-now-examples.vercel.app
app-dir-css-in-js.vercel.app
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
app-dir-share-state – ./app-directory/share-state
app-dir-share-state-now-examples.vercel.app
app-dir-share-state.vercel.app
app-dir-share-state-git-main-now-examples.vercel.app
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
app-dir-i18n – ./app-directory/i18n
app-dir-i18n-now-examples.vercel.app
app-dir-i18n.vercel.app
app-dir-i18n-git-main-now-examples.vercel.app
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
next-edge-api-route-hello-world – ./edge-functions/hello-world-next
next-edge-api-route.vercel.app
next-edge-api-route-hello-world.vercel.app
next-edge-api-route-hello-world-git-main-now-examples.vercel.app
next-edge-api-route-hello-world-now-examples.vercel.app
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
edge-middleware-modify-request-header – ./edge-middleware/modify-request-header
edge-middleware-modify-request-header-git-main-now-examples.vercel.app
edge-middleware-modify-request-header.vercel.app
edge-middleware-modify-request-header-now-examples.vercel.app
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
edge-geolocation-country-block – ./edge-middleware/geolocation-country-block
edge-geolocation-country-block-git-main-now-examples.vercel.app
edge-geolocation-country-block.vercel.app
edge-geolocation-country-block-now-examples.vercel.app
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
nodejs-api – ./solutions/node-hello-world
nodejs-api-example.vercel.app
nodejs-api-git-main-now-examples.vercel.app
nodejs-api-now-examples.vercel.app
nodejs-api-murex.vercel.app
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
feature-flag-launchdarkly – ./edge-middleware/feature-flag-launchdarkly
feature-flag-launchdarkly-git-main-now-examples.vercel.app
feature-flag-launchdarkly-now-examples.vercel.app
feature-flag-launchdarkly.vercel.app
76573e6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
feature-flag-hypertune – ./edge-middleware/feature-flag-hypertune
feature-flag-hypertune.vercel.app
feature-flag-hypertune-now-examples.vercel.app
feature-flag-hypertune-git-main-now-examples.vercel.app