首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sam本地启动-api无法导入模块

问sam本地启动-api无法导入模块
EN

Stack Overflow用户
提问于 2018-11-19 12:53:19
回答 1查看 880关注 0票数 2

我刚刚创建了一个带有内容的lambda函数(文件名为check.js):

代码语言:javascript
复制
exports.handler = async (event, context, callback) => {
    console.log("My message");
};

和template.yaml的内容

代码语言:javascript
复制
    AWSTemplateFormatVersion : '2010-09-09'
    Transform: AWS::Serverless-2016-10-31
    Description: My first serverless application.
    Resources:
      CreateOrder:
        Type: AWS::Serverless::Function
        Properties:
          Handler: check.handler
          Runtime: nodejs8.10
          Timeout: 30
          MemorySize: 512
          Events:
            Step1:
              Type: Api
              Properties:
                Path: /
                Method: any

之后,我使用了conmand: sam local start-api

我收到错误:

代码语言:javascript
复制
Fetching lambci/lambda:nodejs8.10 Docker container image......
2018-11-19 11:33:48 Mounting D:\project\lambda1\BbeOrder as /var/task:ro inside runtime container
[32mSTART RequestId: 5b55437b-da83-132e-ea70-7661e1dbe757 Version: $LATEST[0m
[31mUnable to import module 'check': Error[0m
[31m    at Function.Module._resolveFilename (module.js:547:15)
at Function.Module._load (module.js:474:25)
at Module.require (module.js:596:17)
at require (internal/module.js:11:18)[0m
[32mEND RequestId: 5b55437b-da83-132e-ea70-7661e1dbe757[0m
[32mREPORT RequestId: 5b55437b-da83-132e-ea70-7661e1dbe757     Duration: 3.66 ms       Billed Duration: 100 ms Memory Size: 512 MB     Max Memory Used: 31 MB  [0m
2018-11-19 11:33:49 No Content-Type given. Defaulting to 'application/json'.
2018-11-19 11:33:49 127.0.0.1 - - [19/Nov/2018 11:33:49] "GET / HTTP/1.1" 200 -
2018-11-19 11:33:50 127.0.0.1 - - [19/Nov/2018 11:33:50] "GET /favicon.ico HTTP/1.1" 403 -

我记得以前的一切都很好。但是自从我重新安装Docker之后,它就出现了问题。请帮我解决这个问题。

EN

回答 1

Stack Overflow用户

发布于 2019-05-09 03:09:33

我遇到了同样的问题,重新安装了Docker,得到了一个新的错误,由于某种原因不允许我共享驱动器。然后我关注了这篇文章:https://tomssl.com/2018/01/11/sharing-your-c-drive-with-docker-for-windows-when-using-azure-active-directory-azuread-aad/

基本上,本文告诉您向计算机添加一个新的本地用户作为管理员。然后我运行,docker,并得到一个新的错误与许可被拒绝,我结束了我的PC上的密码更改为更短的东西,因为某些原因,它的工作。

我认为我第二个问题(共享驱动器登录问题)的根本原因是我的计算机上有一个非常长的密码。

希望这对将来的任何人都有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53368519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档