Giter VIP home page Giter VIP logo

Comments (13)

penalosa avatar penalosa commented on June 15, 2024 10

We're going to close this for now as it's dependent on internal Cloudflare changes. For now, fetch ignoring custom ports is considered behaviour as designed, but that may be revisited in the future. Of noteβ€”you should be able to make fetch requests to a custom port within your own Cloudflare zone.

from workers-sdk.

threepointone avatar threepointone commented on June 15, 2024 5

Let's leave this open till we ship a fix in the runtime

from workers-sdk.

threepointone avatar threepointone commented on June 15, 2024 2

Whoops, reopening

from workers-sdk.

parasdaryanani avatar parasdaryanani commented on June 15, 2024 1

For whomever this may help:

I recently had this issue and ended up using AWS API Gateway as a http proxy to forward requests to the custom port origin. It took only a few clicks and meant that I could continue using workers as usual. It costs pennies per month and its Edge optimised as well.

from workers-sdk.

lrapoport-cf avatar lrapoport-cf commented on June 15, 2024 1

hi all πŸ‘‹ we see this issue has been re-opened. however, we have discussed again internally and can confirm this behavior is a consequence of the interaction between the workers runtime and the rest of cloudflare's systems and isn't related to wrangler, so we are going to re-close the issue. however, there is an open internal ticket to track this: EW-1281. we note that there is not currently a timeline on this, and it's not on the immediate roadmap for the relevant team.

@codenoid in terms of a fetch to a custom port on your own cloudflare zone (see https://developers.cloudflare.com/fundamentals/setup/accounts-and-zones/#zones for reference), this won't work in wrangler dev, but will work when your worker is deployed to the cloudflare network πŸ‘

from workers-sdk.

stale avatar stale commented on June 15, 2024

This issue has been automatically marked as stale because it has not had recent activity in the last 180 days. It will be closed if no further activity occurs in the next week. Please feel free to comment if you'd like it to remain open, and thank you for your contributions.

from workers-sdk.

RihanArfan avatar RihanArfan commented on June 15, 2024

Please keep this open

from workers-sdk.

jfsiii avatar jfsiii commented on June 15, 2024

@threepointone can you reopen this? I think the release notes closed it

from workers-sdk.

davidkarlsson avatar davidkarlsson commented on June 15, 2024

I think maybe this fix broke running the wrangler dev server if you are using Yarn 3 PnP? From version 2.0.16 and onwards I now get the following error when I try to start the dev server with yarn wrangler dev:

X [ERROR] Could not read from file: D:\Code\Cloudflare\Test\.yarn\cache\wrangler-npm-2.0.16-25a529adf2-67d437092c.zip\node_modules\wrangler\templates\checked-fetch.js


X [ERROR] Build failed with 1 error:

  error: Could not read from file:
  D:\Code\Cloudflare\Test\.yarn\cache\wrangler-npm-2.0.16-25a529adf2-67d437092c.zip\node_modules\wrangler\templates\checked-fetch.js

from workers-sdk.

threepointone avatar threepointone commented on June 15, 2024

Good catch! Fix incoming.

from workers-sdk.

caass avatar caass commented on June 15, 2024

@jfsiii has this been fixed?

from workers-sdk.

Contextualist avatar Contextualist commented on June 15, 2024

Recently, fetch() seems to start respecting custom port in deployment. Maybe they have fixed this in the runtime. Can anybody confirm? Custom port is respected only when fetch's URL shares the same second-level domain with the worker's custom domain.

from workers-sdk.

codenoid avatar codenoid commented on June 15, 2024

"you should be able to make fetch requests to a custom port within your own Cloudflare zone"

sorry, but wdym by that?

image

from workers-sdk.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.