gpt4 book ai didi

node.js - 将现有 Nodejs Express 应用程序转换为 aws 无服务器应用程序

转载 作者:太空宇宙 更新时间:2023-11-03 23:22:33 27 4
gpt4 key购买 nike

我有一个使用 Mongodb 的 Nodejs Express 应用程序,我想要无服务器。

我是否必须使用 aws Lambda 再次写入所有端点 Express ?如何将我的 mongoose 架构转换为与 Dynamodb 一起使用?

我尝试使用 aws codestar 服务,发现我可以使用 Express.js,但只能作为 Web 服务。我仍然不明白为什么我不能将它与网络应用程序一起使用。

我需要一些澄清,请。

提前致谢。

最佳答案

如果您需要将express.js应用程序转换为无服务器应用程序。您可以使用serverless frameworkserverless-http 模块。

将 serverless-http 模块添加到应用程序

npm install --save express serverless-http

然后以这种方式修改您的应用

const serverless = require('serverless-http');
const express = require('express')
const app = express()

app.get('/', function (req, res) {
res.send('Hello World!')
})

module.exports.handler = serverless(app)

更多详细信息请阅读this文章。

您不能将 mongoose 用于 dynamodb。尝试使用dynamoose

关于node.js - 将现有 Nodejs Express 应用程序转换为 aws 无服务器应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48172714/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com