我正在尝试在本地运行节点 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) TypeScriptclasses和namespacesTypeScript之间到底有什么区别?我知道,如果您使用静态方法创建一个类,您可以在不实例化该类的情况下访问它们,这正是我猜命名空间的要点之一。
我也知道你可以创建多个同名的 Namespace 并且它们的方法在编译为 JS 时将属于同一个函数。
但是我不知道什么时候使用一个或另一个......对我来说,最后,类和命名空间几乎相同,所以我想我错过了一些东西......
javascript ×2
class ×1
debugging ×1
difference ×1
lambda ×1
namespaces ×1
node.js ×1
typescript ×1