【发布时间】:2020-04-06 04:51:53
【问题描述】:
我想将我在 VM 上的 API 服务器迁移到 Azure 函数。
我在 API 服务器上使用 neo4j-drive。
API 服务器启动时:
const driver = neo4j.driver(uri, neo4j.auth.basic(user, password))
try {
driver.verifyConnectivity()
console.log('Driver created')
} catch (error) {
console.log(`connectivity verification failed. ${error}`)
}
在它退出之前:
process.on('exit', function() {
driver.close();
console.log('driver closed')
console.log('exit');
});
process.on('SIGINT', function() {
console.log('SIGINT');
process.exit();
});
在 Azure 函数上,我在哪里写它们?
以下是 azure 函数的 hello world 示例:
module.exports = async function (context, req) {
context.log('JavaScript HTTP trigger function processed a request.');
if (req.query.name || (req.body && req.body.name)) {
context.res = {
// status: 200, /* Defaults to 200 */
body: "Hello " + (req.query.name || req.body.name)
};
}
else {
context.res = {
status: 400,
body: "Please pass a name on the query string or in the request body"
};
}
};
【问题讨论】:
标签: node.js azure neo4j azure-functions