我有一个使用 Mongodb 的 Nodejs express 应用程序,我想去无服务器。
我是否必须用 aws Lambda 再次编写我所有的端点表达?如何将我的 mongoose 模式转换为与 Dynamodb 一起使用?
我尝试使用 aws codestar 服务,发现我可以使用 Express.js,但只是作为 Web 服务。我仍然不明白为什么我不能将它与 Web 应用程序一起使用。
我需要一些澄清,请。
提前致谢。
我有一个使用 Mongodb 的 Nodejs express 应用程序,我想去无服务器。
我是否必须用 aws Lambda 再次编写我所有的端点表达?如何将我的 mongoose 模式转换为与 Dynamodb 一起使用?
我尝试使用 aws codestar 服务,发现我可以使用 Express.js,但只是作为 Web 服务。我仍然不明白为什么我不能将它与 Web 应用程序一起使用。
我需要一些澄清,请。
提前致谢。
如果您需要将您的 express.js 应用程序转换为无服务器。您可以使用无服务器框架和serverless-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)
更多细节阅读这篇文章。
您不能将猫鼬用于 dynamodb。尝试使用dynamoose