我使用 nodemailer 在用户提交联系表单后发送电子邮件,然后用户将被定向到感谢页面。我现在在cloud9上从事这个项目。这是我的代码:
var express = require("express"),
bodyParse = require("body-parser"),
multer = require("multer"),
nodemailer = require("nodemailer");
var app = express();
app.use(bodyParse.urlencoded({extended: true}));
var smtpTransport = nodemailer.createTransport({
service: "Gmail",
auth: {
type: "OAuth2",
user: "xxxxx@gmail.com",
clientId: "xxxxxx",
clientSecret: "xxxxx",
refreshToken: "xxxxx",
accessToken: "xxxxx"
}
});
app.post("/upload", function(req, res){
var mailOptions = {
from: "xxxx <xxxx@gmail.com", // sender address
to: "xxxx@gmail.com", // list of receivers
subject: "xxxx", // Subject line
text: "xxxx",
attachments: [
{ // file on disk as an attachment …Run Code Online (Sandbox Code Playgroud) 所以最近我正在尝试使用LUA编程语言进行一些项目,所以我想使用Cloud9来使用我的LUA代码,并尝试它们。
在终端中,未安装任何版本的LUA,我想使用luarocks(2.2.2),我下载并解压了luarocks,在luarocks目录中,我输入了以下内容:
./configure
Run Code Online (Sandbox Code Playgroud)
之后,它给出了这个结果:
Looking for Lua... lua not found in $PATH. You may want to use the flags --with-lua, --with-lua-bin and/or --lua-suffix. See --help.
Run Code Online (Sandbox Code Playgroud)
那么我有什么问题?,是因为 Cloud9 不支持 LUA 还是其他东西?,或者我应该自己安装吗?,
请帮忙。
我已经在cloud9的端口8081上运行elasticsearch。
/workspace/elasticsearch-6.1.1/bin $ ./elasticsearch -E http.port=8081
Run Code Online (Sandbox Code Playgroud)
然后我在 gemfile 中添加“searchkick”gem,然后捆绑安装
然后我在模型中添加 searchkick 作为
class Book < ActiveRecord::Base
searchkick
end
Run Code Online (Sandbox Code Playgroud)
然后我运行命令
Book.reindex
Run Code Online (Sandbox Code Playgroud)
我收到以下错误
2.3.4 :001 > Book.reindex
Faraday::ConnectionFailed: Failed to open TCP connection to localhost:9200 (Connection refused - connect(2) for "localhost" port 9200)
from /usr/local/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/net/http.rb:882:in `rescue in block in connect'
from /usr/local/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/net/http.rb:879:in `block in connect'
from /usr/local/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/timeout.rb:91:in `block in timeout'
from /usr/local/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/timeout.rb:101:in `timeout'
from /usr/local/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/net/http.rb:878:in `connect'
from /usr/local/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/net/http.rb:863:in `do_start'
from /usr/local/rvm/rubies/ruby-2.3.4/lib/ruby/2.3.0/net/http.rb:852:in `start'
Run Code Online (Sandbox Code Playgroud)
这是有道理的,因为它假设弹性搜索服务器在默认的 9200 上运行,但我在 8081 上运行它。我如何告诉 searchkick gem 连接到 8081 端口而不是 …
我已在 AWS Cloud9 中使用 Python Lambda 函数创建了一个环境。这工作得很好,几天来我一直在添加功能。然而有一天环境打不开。加载几分钟后,它显示一条错误消息:
这花费的时间比预期的要长。如果您认为可能存在问题,请联系 AWS Support。可能是VPC配置问题导致的。请检查文档: https://docs.aws.amazon.com/cloud9/latest/user-guide/vpc-settings.html ?icmpid=docs_ac9_console
我查看了建议的链接,但我不认为 VPC 是问题所在。我没有对它做任何改变。此外,我能够创建新环境并打开它们。
有什么想法如何解决这个问题吗?
我正在尝试在Amazon Cloud9的免费帐户上运行MySQL命令,但无论如何我都无法正常运行。我已经试过我的互联网,包括上找到的所有命令mysql-ctl install, mysql-ctl start以及mysql-ctl cli-所有这些导致沮丧bash: mysql-ctl: command not found。
我认为Amazon Cloud9可能已经更改了有关免费帐户的规则。请提出建议。
cloud9 ×5
amazon ×1
bash ×1
cloud9-ide ×1
express ×1
installation ×1
linux ×1
lua ×1
mysql ×1
node.js ×1
nodemailer ×1
searchkick ×1
terminal ×1