我们的API有以下端点: POST /users - create a user
GET /users/{userId} - get a particular user
GET /posts/{postId} - get a particular post
GET /posts/{postId}/users - get the users who contributed to this post 我定义了两个服务: users-service和posts service。在这两个服务中,我这样定义lambda。我使用serverless-domain-manager插件来创建基本路径映射:
问题
当没有连接到互联网时,我无法脱机运行服务器。
serverless.yml
service: my-app
plugins:
- serverless-offline
# run on port 4000, because client runs on 3000
custom:
serverless-offline:
port: 4000
# app and org for use with dashboard.serverless.com
app: my-app
org: my-org
provider:
name: aws
runtime: nodejs
我正在尝试建立一个无服务器项目,该项目将托管在Google云平台上。下面是serverless.yml的外观 plugins: # List of plugins of use on application
- serverless-offline # Get your serverless configuration and run the server local
- serverless-plugin-typescript-express
# Project name on the infrastructure created
service: ansaar-auth
当我在apolly-server-lambda应用程序中启动游乐场时,我得到了这个错误: Playground.tsx:289 SyntaxError: Unexpected end of JSON input
at JSON.parse (<anonymous>)
at index.js:40 这个应用程序只有一个测试解析器。我使用type-graphql来定义模式: @Resolver()
export class InviteResolver {
@Query(() => String)
hello() {
retur
问题
我有两种不同的NodeJs蓝宝石。两者都包含自己的serverless.yml文件。lambdas将构成同一服务的一部分,因此它们共享相同的基本URL。我已经使用了restApiId & restApiRootResourceId键在serverless.yml文件中实现了这一点。
我遇到的问题是,当我试图部署这两个lambda时,我部署的第二个lambda返回一个无服务器错误:
[0]
[0] An error occurred: ApiGatewayResourceApi - Another resource with the same parent already
当我试图在AWS上部署lambda时,我得到了下面的错误。
Serverless Error ---------------------------------------
An error occurred: WarmUpPluginLambdaFunction - The runtime parameter of nodejs6.10 is no longer supported for creating or updating AWS Lambda functions. We recommend you use the new runtime (nodejs10.x) while cre