Docs 菜单
Docs 主页
/ /
Atlas Device SDKs
/ /

调用函数 - Node.js SDK

在此页面上

  • 按名称调用函数

本部分中的示例演示了如何调用名为 sum 的简易函数,该函数接受两个参数,将它们相加,然后返回结果:

// sum: adds two numbers
exports = function(a, b) {
return a + b;
};

重要

使用函数时,确保对客户端数据进行清理,以防止代码注入。

要调用函数,您可以将其名称和参数传递给User.callFunction() ,也可以像调用 User.functions属性上的方法一样调用该函数。

注意

关联 MongoDB Atlas 数据源

此示例需要具有链接的Atlas 数据源的 App Services App。 将代码中的 <appId> 替换为您的 App ID ,您可以在Atlas App Services用户界面的左侧导航菜单中找到该 ID。

// wrap the code below in an async function to 'await' for the promises to resolve
const numA = 2;
const numB = 3;
const result = await user.functions.sum(numA, numB);
const resultOfCallFunction = await user.callFunction("sum", numA, numB); // alternate syntax to call a MongoDB Realm Function
console.log(
`Using the "functions.sum()" method: the sum of ${numA} + ${numB} = ${result}`
);
console.log(
`Using the "callFunction()" method: the sum of ${numA} + ${numB} = ${resultOfCallFunction}`
);

运行代码示例时,输出应类似于以下内容:

Using the "functions.sum()" method: the sum of 2 + 3 = 5
Using the "callFunction()" method: the sum of 2 + 3 = 5

后退

连接 App Services App

在此页面上