when installing packagines via npm within the /functions folder how will cloudflare pick up the js f
when installing packagines via npm within the /functions folder how will cloudflare pick up the js file and the route?
importing depencies in as necessarywrangler.toml? Feel free to replace the key with a random value..dev.vars fileaddEventListener_routes.json (https://developers.cloudflare.com/pages/functions/routing/#create-a-_routesjson-file) is supported in Functions Advanced mode ?./_worker.js folder with a index.ts seems to be automatically transpiled and it works. But is this expected behavior?
import/
functions/
index.js
thing.js
... etc
/public
index.html
index.css
... etc
package.jsonaddEventListenerAdvanced mode./_worker.jsconst publishableKey = env.STRIPE_PUBLISHABLE_KEY[wrangler:err] TypeError: Cannot read properties of undefined (reading 'STRIPE_PUBLISHABLE_KEY')export async function onRequestGet(res, env, ctx) {
// Code
}name = "name"
pages_build_output_dir = "./dist"
compatibility_date = "2023-10-21"
compatibility_flags = ["nodejs_compat"]
[vars]
STRIPE_PUBLISHABLE_KEY = "sdfsf"
STRIPE_SECRET_KEY = "sdfsfds"
STRIPE_WEBHOOK_SECRET = "asdad"
[env.production.vars]
STRIPE_PUBLISHABLE_KEY = "sdfsf"
STRIPE_SECRET_KEY = "sdfsfds"
STRIPE_WEBHOOK_SECRET = "asdad"addEventListener('fetch', event => {
event.respondWith(onRequestGet(event))
})
export async function onRequestGet(event) {
const { env } = event
// other code
}addEventListener('fetch', event => {
event.respondWith(onRequestPost(event.request, event.env))
})
export async function onRequestGet(req,env) {
const requestBody = await req.json();
const key = env.STRIPE_SECRET_KEY;
// other code
}addEventListener('fetch', event => {
event.respondWith(onRequestPost(event))
})
export async function onRequestGet(event) {
const { request, env } = event;
const requestBody = await request.json();
const key = env.STRIPE_SECRET_KEY;
// other code
}