Tag: serverless

无服务器框架中的webpackconfiguration中的多个入口点

我正在开发使用无服务器框架的无服务器应用程序。 我需要webpack编译根文件夹内的.js文件以及'src'文件夹。 configuration文件和“src”文件夹就在根文件夹中。 这是webpack.config.js文件 var glob = require('glob'); var path = require('path'); var nodeExternals = require('webpack-node-externals'); // Required for Create React App Babel transform process.env.NODE_ENV = 'production'; module.exports = { // Use all js files in project root (except // the webpack config) as an entry entry: globEntries('!(webpack.config).js'), target: 'node', // Since 'aws-sdk' is not […]

如何在dynamoDB中返回插入的项目

我使用nodeJS sdk把项目放到dynamoDB,项目是: { "eventId": date + '-' + eventName + '-' + eventPurpose, "eventName": eventName, "eventPurpose": eventPurpose, "eventDates": eventDates, "attendees": attendees } 将这个项目放在dynamoDB中的代码: const params = { TableName: "event", Item: { "eventId": date + '-' + eventName + '-' + eventPurpose, "eventName": eventName, "eventPurpose": eventPurpose, "eventDates": eventDates, "attendees": attendees }, ReturnValues: "ALL_OLD" }; dynamo.put(params, (err, […]

具有无服务器的MoonMail Lambda架构

我一直在研究这个项目,因为让整个系统成为Lambda函数集合的想法看起来非常有吸引力。 事实上,几年前我写了一些和MoonMail几乎完全相同的软件,而且随着一些规格的变化,这些软件也会有所更新。 我正在评估将我的软件移植到Lambda,或者只是适应使用MoonMail。 我有以下问题: 在使用无服务器的testing中,我注意到当我更改资源名称(如DynamoDb表的名称)并重新部署时,没有任何警告,旧表及其内容被破坏。 我认为一个简单的错误就像configuration文件中的一个额外的字符导致删除数据库上的所有数据是相当危险的。 你如何处理这类问题? 关于通过SES发送电子邮件。 当您达到特定帐户的发送限制时,您如何处理限制? 你做指数退避? 我似乎无法在代码库中find这个。 如果您能在回购的一般区域指出我的位置,我将非常感激。