问题标签 [serverless-offline]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1712 浏览

node.js - npm 从不同目录运行多个服务,包括无服务器离线

目前

  1. 我有一个本地测试环境设置。
  2. 我正在尝试迁移到无服务器并设置无服务器离线以进行本地测试。

我无法让我现有的客户端 + 服务器与serverless-offline一起运行。

目录:

PACKAGE.JSON <-- 同时使用来同时运行多个服务

问题

在根目录运行 npm start 时,返回以下错误:

Serverless command "offline" not found. Did you mean "config"? Run "serverless help" for a list of all available commands.

注意:当我运行serverless offline start\my-project,命令执行成功并且serverless-offline运行。

问题

  1. 有没有办法在orserverless offline start的上下文中运行命令/my-project
  2. 我需要重新组织我的目录结构吗?

笔记

我已经尝试从不同的存储库回答运行 npm 脚本,但未能使其正常工作。也许是因为我试图运行一个命令(即无服务器)而不是来自不同目录上下文的脚本文件。

0 投票
1 回答
396 浏览

serverless - 无服务器脱机无法脱机运行:无法加载资源:net::ERR_CONNECTION_REFUSED

问题

未连接到 Internet 时,我无法让无服务器脱机运行。

无服务器.yml

要离线启动无服务器,我serverless offline start在终端中运行。这在我连接到互联网时有效,但在离线时,我收到以下错误:

控制台错误

终端错误

要求

我怀疑原因是因为我不确定如何使用指令设置离线:“传递给您的 λs 的事件对象有一个额外的键:{ isOffline: true }。而且,process.env.IS_OFFLINE是真的。”

任何有关如何调试问题的帮助将不胜感激。

0 投票
1 回答
1444 浏览

node.js - nodejs 中的无服务器 Excel 导出

我需要一个关于如何生成 Excel 的简单帮助,然后在无服务器脱机中单击 API url 将其导出。它应该显示该文件的下载选项。当我使用 express frework 在普通节点中创建文件时,它正在生成正确的 Excel 文件,我可以轻松下载该文件。但是,当我在无服务器脱机中使用相同的代码时,我会在下载时收到一个损坏的 .xlsx 文件。我是离线无服务器的新手,只知道离线创建和使用 lambda 函数的基础知识。请帮助我完成这项任务。

0 投票
2 回答
1846 浏览

node.js - sls 离线启动,无服务器警告:发现功能不受支持的运行时“nodejs8.10”

每当我尝试通过使用离线运行无服务器框架时

sls 离线

在此处输入图像描述

对于每个功能,我都会收到此警告。

0 投票
1 回答
762 浏览

typescript - Serverless-offline 无法将 graphql 处理程序识别为函数

我正在尝试将我的无服务器 nodejs graphql api 转换为使用 typescript,但无服务器会引发错误,指出 graphql 处理程序不是函数。

错误信息:

目标是创建一个使用 typescript 并可离线用于开发目的的 apollo graphql api。

我在这里重现了这个问题: https ://github.com/savnik/serverless-webpack-typescript-apollo

对这个问题的根本原因有什么想法吗?

0 投票
0 回答
544 浏览

python - Serverless-offline 适用于 javascript 但在 python 中抛出错误

我是无服务器框架的新手,我正在尝试使用 serverless-offline,我的代码在 AWS 上部署时运行良好,但在本地抛出未找到模块的错误。编写时相同的代码是 hello-world 的 javasript 它工作得很好

这是我的 handler.py

这是yml

sls offline

输出是

但是什么时候http://localhost:3000/hello-world被调用

输出是

0 投票
1 回答
1006 浏览

node.js - 无法获取路径:/{proxy+} 工作(无服务器离线)

如果我误解了这应该如何工作,请原谅,我对无服务器世界相当陌生。

我想避免在我的serverless.yml文件中明确列出我的所有路由,所以使用了 catch all {proxy+}

当我跑步时,sls offline start我看到列出了一条路线

ANY | http://localhost:3000/dev/{proxy+}

但是,例如,当我尝试访问时,localhost:3000/dev/test-one我看到以下错误Cannot GET /%7Bproxy+%7D而不是我的预期响应。

我误解了如何使用它吗?

ps - 当我在我的yml文件中明确列出我的路线时,这有效,但如果可能,我想避免这种情况。

serverless.yml

app.js

0 投票
1 回答
1183 浏览

aws-lambda - 错误:“无服务器离线:找不到路由。” 尝试使用无服务器离线运行 Angular 9 Universal 时

我的 Angular 9 Universal 应用程序在本地运行顺利。但是我无法使用无服务器离线运行它。我收到此错误:

这是我的serverless.yml代码,由@ng-toolkit/serverless 生成:

这是我的package.json文件:

我在网上进行了很多研究以找到解决此问题的方法,但没有成功。也许适用于 Angular 8 的标准程序不适用于 Angular 9。

0 投票
1 回答
1362 浏览

node.js - Nodejs 无服务器 Docker 镜像

我正在尝试为本地无服务器开发设置 docker 映像,但在使用卷访问文件时遇到问题。

Dockerfile

docker-compose-yml

Docker 正在正确监听我所有的无服务器端点:

在此处输入图像描述

但是,当我从 Postman 触发其中一个 api 端点时,这是我得到的错误: 在此处输入图像描述

  • docker container exec apps-services_serverless_proj_1_1 pwd返回/code
  • docker container exec apps-services_serverless_proj_1_1 ls -al返回我的代码库
  • docker container exec apps-services_serverless_proj_1_1 ls /code -al再次返回我的代码库(两个命令的总数相同)
  • docker container exec apps-services_serverless_proj_1_1 ls /code/node_modules -al返回我所有的依赖项(共 3074 个)
0 投票
1 回答
457 浏览

gitlab-ci - 无服务器离线 exec 确实返回退出代码

我在 ci/cd 管道中运行以下代码:

但是,当测试失败时,ci/cd 管道不会失败,因为测试失败并没有渗透到脚本,即无服务器离线 exec 没有传递退出代码。

如果我有办法在管道中离线关闭无服务器,我可以克服这个问题。我可以启动服务器、运行测试、关闭服务器。但是,我找不到无服务器脱机的停止命令,并且 Ctrl-C 不是一个选项,因为我在管道中运行,而不是在终端上运行。

关于使这些解决方案中的任何一个起作用的建议?现在我的管道认为我的测试正在通过......