小编Jor*_*phy的帖子

Serverless invoke local 什么都不做

我正在尝试在本地运行节点 lambda 来调试它。我在 vsCode 中使用 Serverless 和这个启动配置

{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "node",
      "request": "launch",
      "name": "Launch Program",
      "program": "${workspaceRoot}/node_modules/.bin/sls",
      "args": [
        "invoke",
        "local",
        "--function",
        "hello",
        "--data",
        "hello world"
      ]
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

我的 export.handler 看起来像这样:

module.exports.handler = (event, context, callback) => {
  if (event.triggerSource === CONSTANTS.TRIGGER_SOURCE) {
    console.log("event = " + JSON.stringify(event));
    const uri = process.env.SCT_URL_BASE;
    const country = process.env.SCT_COUNTRY;

    const username = 
event.request.userAttributes[CONSTANTS.USER_ATTRIBUTES];
    const codeP = event.request.codeParameter;
    console.log("URI = " + url);
    console.log("Code:" + codeP);

    getUrlData(uri, …
Run Code Online (Sandbox Code Playgroud)

javascript debugging lambda node.js serverless-framework

5
推荐指数
1
解决办法
4346
查看次数

TypeScript 中的类和命名空间的区别

TypeScriptclassesnamespacesTypeScript之间到底有什么区别?我知道,如果您使用静态方法创建一个类,您可以在不实例化该类的情况下访问它们,这正是我猜命名空间的要点之一。

我也知道你可以创建多个同名的 Namespace 并且它们的方法在编译为 JS 时将属于同一个函数。

但是我不知道什么时候使用一个或另一个......对我来说,最后,类和命名空间几乎相同,所以我想我错过了一些东西......

javascript namespaces class typescript difference

4
推荐指数
2
解决办法
2217
查看次数