在Hapi应用启动时自动启动Maildev实例并配置邮件服务
在Hapi应用程序启动时自动启动一个Maildev实例。具体实现步骤如下:
- 首先在应用启动时注册并启动Maildev插件:
server.pack.register({
plugin: require('hapi-maildev'),
options: {
smtp: 1025,
outgoingHost: 'email-smtp.us-west-2.amazonaws.com',
outgoingUser: 'AAABBBCCCDDDEEEFFF12',
outgoingPass: '..pass..',
open: true,
web: 1080
}
}, pluginErrorHandler);
其中配置项包括:
-
smtp: 设置SMTP端口,默认1025
-
outgoingHost、outgoingUser、outgoingPass: 用于配置外部邮件服务器的主机、用户及密码
-
web: 配置Maildev Web界面访问端口,默认为1080
-
配置Hapi-mailer服务,使得应用中的邮件服务可正常连接到Maildev或其他SMTP服务器。
server.pack.register({
plugin: require('hapi-mailer'),
options: { ... }
});
这样在Hapi应用启动后,可以直接调试邮件发送功能。
用户评论