https://discord.cloudflare.com logo
Join Discord
Powered by
# functions
  • w

    Walshy | Pages

    04/17/2023, 9:52 PM
    TOML just stupid
  • z

    zszszsz

    04/17/2023, 9:52 PM
    No YAML SUCKS
  • k

    kian

    04/17/2023, 9:52 PM
    Copy code
    yaml
    name: my-worker
    main: src/index.js
    compatibility_date: '2022-07-12'
    workers_dev: false
    route:
      pattern: example.org/*
      zone_name: example.org
    kv_namespaces:
      - binding: <MY_NAMESPACE>
        id: <KV_ID>
    env:
      staging:
        name: my-worker-staging
        route:
          pattern: staging.example.org/*
          zone_name: example.org
        kv_namespaces:
          - binding: <MY_NAMESPACE>
            id: <STAGING_KV_ID>
  • k

    kian

    04/17/2023, 9:52 PM
    is this our bar for looks great
  • k

    kian

    04/17/2023, 9:52 PM
  • w

    Walshy | Pages

    04/17/2023, 9:52 PM
    So much better than TOML
  • w

    Walshy | Pages

    04/17/2023, 9:52 PM
    Go on, post that TOML
  • k

    kian

    04/17/2023, 9:53 PM
    Copy code
    toml
    name = "my-worker"
    main = "src/index.js"
    compatibility_date = "2022-07-12"
    
    workers_dev = false
    route = { pattern = "example.org/*", zone_name = "example.org" }
    
    kv_namespaces = [
      { binding = "<MY_NAMESPACE>", id = "<KV_ID>" }
    ]
    
    [env.staging]
    name = "my-worker-staging"
    route = { pattern = "staging.example.org/*", zone_name = "example.org" }
    
    kv_namespaces = [
      { binding = "<MY_NAMESPACE>", id = "<STAGING_KV_ID>" }
    ]
  • z

    zszszsz

    04/17/2023, 9:53 PM
    Json is much better than yml
  • h

    HardAtWork

    04/17/2023, 9:53 PM
    Now Capnp
  • h

    HardAtWork

    04/17/2023, 9:53 PM
    Let’s see it
  • k

    kian

    04/17/2023, 9:53 PM
    Copy code
    capnp
    using Workerd = import "/workerd/workerd.capnp";
    
    const config :Workerd.Config = (
      services = [
        (name = "main", worker = .mainWorker),
      ],
    
      sockets = [
        ( name = "http",
          address = "*:8080",
          http = (),
          service = "main"
        ),
      ]
    );
    
    const mainWorker :Workerd.Worker = (
      serviceWorkerScript = embed "hello.js",
      compatibilityDate = "2023-02-28",
    );
  • z

    zszszsz

    04/17/2023, 9:54 PM
    Oh what's that
  • h

    HardAtWork

    04/17/2023, 9:54 PM
    No, I mean wangler, not WorkerD
  • h

    HardAtWork

    04/17/2023, 9:54 PM
    CF’s serializer, Cap’nProto
  • z

    zszszsz

    04/17/2023, 9:54 PM
    I like this lang what is that
  • k

    kian

    04/17/2023, 9:54 PM
    https://capnproto.org/
  • k

    kian

    04/17/2023, 9:54 PM
    a Protobuf alternative
  • p

    Plotzes

    04/17/2023, 9:55 PM
    sorry to be on topic () but can i use a path here, or do i need to pass the origin and create a valid URL
  • z

    zszszsz

    04/17/2023, 9:56 PM
    sth like new URL(path, request.url)
  • p

    Plotzes

    04/17/2023, 9:56 PM
    ah ok, so a full url and not just a path
  • p

    Plotzes

    04/17/2023, 9:56 PM
    thx!
  • z

    zszszsz

    04/17/2023, 10:34 PM
    Wha are some good platform options supporting raw TCP or UDP requests ? I need a proxy for my functions
  • j

    James

    04/17/2023, 10:41 PM
    Deno is a pretty common one
  • j

    James

    04/17/2023, 10:41 PM
    They support raw TCP at least on Deno Deploy
  • j

    James

    04/17/2023, 10:41 PM
    I know this is coming to Cloudflare Workers soon though, so stay tuned
  • z

    zszszsz

    04/17/2023, 10:46 PM
    Do you mean db connector or raw tcp sockets ?
  • j

    James

    04/17/2023, 10:50 PM
    raw outbound TCP 🙂 https://blog.cloudflare.com/introducing-socket-workers/
  • z

    zszszsz

    04/17/2023, 10:52 PM
    Cool. I thought that was only server sockets
  • z

    zszszsz

    04/17/2023, 10:53 PM
    Yeah indeed raw server sockets are much more exciting things
1...374375376...392Latest