【发布时间】:2022-01-03 15:14:18
【问题描述】:
我开始研究 IBM Cloud Functions(NodeJS 运行时),我想知道是否有人能够在他的本地机器上调试函数。
假设有一个返回 json 的简单 NodeJs 函数。
const md5 = require('spark-md5');
function myAction(params) {
// params contain the "rows" coming from Cloudant including the full documents
return {
entries: params.rows.map((row) => { return {
name: row.doc.name,
email: row.doc.email,
comment: row.doc.comment,
createdAt: row.doc.createdAt,
icon: (row.doc.email ? `https://secure.gravatar.com/avatar/${md5.hash(row.doc.email.trim().toLowerCase())}?s=64` : null)
}})
};
}
exports.main = myAction;
我想要断点和逐步调试。 在 IBM Cloud Functions 上部署此功能之前,如何对其进行调试? 我真的不知道如何传递输入和查看输出。我习惯使用 Postman 来测试我的后端,但在这里我有点困惑,不知道从哪里开始。
【问题讨论】:
-
您能否编辑您的问题以专注于特定问题?就个人而言,我在本地开发代码,然后将其移动到云功能中。重要的是要了解输入和预期输出。
-
我删除了一些关于问题的无用抱怨并添加了一个示例。
标签: debugging ibm-cloud openwhisk ibm-cloud-functions