我正在本地的 Express 中创建 Shopify 应用程序并收到此错误。当我在服务器上使用此应用程序时,相同的代码正在运行。我不知道为什么这在本地环境中不起作用。
\n我正在使用 Digital Ocean Spaces、Node.js v17.0.1、@aws-sdk/client-s3 v3.171.0。
\nimport { S3 } from "@aws-sdk/client-s3";\nimport dotenv from "dotenv";\n\ndotenv.config();\n\nconst s3Client = new S3({\n endpoint: process.env.SPACES_ENDPOINT,\n region: process.env.SPACES_REGION,\n credentials: {\n accessKeyId: process.env.SPACES_KEY,\n secretAccessKey: process.env.SPACES_SECRET,\n },\n});\n\nexport default s3Client;\nRun Code Online (Sandbox Code Playgroud)\n我已经在 .env 文件中放置了有效的环境变量。
\n\nburhan@burhan:/shopifynode$ shopify app serve\n\xe2\x9c\x93 ngrok tunnel running at https://ebb6-2401-4900-1c02-5a90-982c-9e83-1b5e-b9ee.ngrok.io, with account testmail@mail.com\n\xe2\x9c\x93 .env saved to project root\n\n\xe2\xad\x91 To install and start using your app, open this URL in your browser:\nhttps://ebb6-2401-4900-1c02-5a90-982c-9e83-1b5e-b9ee.ngrok.io/login?shop=my-app-staging.myshopify.com\n\nRunning server\xe2\x80\xa6\n\n> dev\n> cross-env NODE_ENV=development …Run Code Online (Sandbox Code Playgroud) express shopify-app serverless digital-ocean-spaces aws-s3-client