Articles of heroku

如何在heroku中显示来自node.js的所有console.log?

我已经为node.js部署了一个node.js应用程序,但无法从我的应用程序中看到完整的console.log语句。 我在用: heroku logs 显示了一些日志logging,但看起来不是完整的日志。 是否有一个node.js包从部署的应用程序发送电子邮件? 电子邮件从我的本地机器顺便工作正常。 电邮地址: console.log('try to send email hold on'); var nodemailer = require("nodemailer"); var smtpTransport = nodemailer.createTransport({ service: "Gmail", auth: { user: "myemail@gmail.com", pass: "mypw" } }); smtpTransport.sendMail({ from: "Dikkebil", // sender address to: "myemail@gmail.com", // comma separated list of receivers subject: "Error body", // Subject line text: 'Error body: […]

Chrome中的“意外回复代码:503”。 也许与heroku上的socket.io有关?

我在Heroku上使用socket.io和node.js。 一切似乎工作。 但是,在Chrome开发吧,我得到Unexpected response code: 503 。 有谁知道这可能意味着什么? 我应该关心它吗? 它会占用浏览器的内存吗? 如果是的话,我可以压制它吗?

Google身份validationcallback使用Node.js / Passport缺less范围错误

这个错误只发生在Heroku(生产)上,而不是在本地。 我已经尝试了两个: passport.authenticate('google', { scope: 'https://www.googleapis.com/auth/plus.login https://www.googleapis.com/auth/analytics.readonly' }) 和, passport.authenticate('google', { scope: ['profile', 'email'] }) 范围是数组还是空格分隔的string。 当我转到Google身份validation链接时,范围是在URL中。 在我的现场制作应用程序中生成的内容没有任何区别。 但我仍然得到: Error 400 Error: invalid_request Missing required parameter: scope

在Node.JS中parsingMicrosoft Office文件

我正在开发一个用户可以上传Microsoft Office文档文件的Web应用程序。 现在,我们的服务器正在使用Express.js运行Node.JS,并且我们托pipe在Heroku上。 因此,我不认为我可以安装abiword或catdoc等程序。 我可以处理file upload,但不能parsing文档的内容。 我如何阅读doc文件的内容? 这些信息将被放入数据库中。 保留基本格式(粗体,斜体,下划线)会很好,但不是必需的。

Heroku + Github部署策略

我正在开发一个Web应用程序,在Github上托pipe源代码并在Heroku上运行应用程序。 一切正常,但我有问题,我不能包裹我的头。 在部署我的代码之前,我运行一些脚本来优化代码(缩小,连接文件等)。 heroku应用程序只使用应用程序的优化版本。 基本上,我有两个文件夹: dev和production 。 Dev包含我编写的源代码, production是由我的构build脚本(我使用grunt和requirejs)生成的。 目前,这两个文件夹都在我的Git仓库中,都被推送到Github和Heroku。 我更喜欢的只是在Github上dev ,而在Heroku上只production 。 我读了一些文章,介绍如何为Heroku设置不同的分支,如本博客所述 。 我可以设置一个生产分支,只有production文件夹在那里,同时保持dev文件夹到我的主分支? 或者我需要单独的存储库? 有没有人试过类似的东西? 我会认为这不是一个不寻常的事情。

将具有服务帐户的Firebase应用程序部署到Heroku(带有dotenv的环境variables)

我有一个使用Firebase服务帐户的节点应用程序。 我想部署到Heroku的应用程序,但我不想公开我的密钥。 我直接从公共github回购部署,所以我不想在部署中包含服务帐户文件。 我可以采取服务帐户json文件,使每个属性的环境variables,将这些variables添加到Heroku,并部署它。 一切都很好(在我的firebase应用上授权新的Heroku域之后),但有没有更好的方法来做到这一点? 这是有效的,但这样做很痛苦(复制和粘贴每个variables并移动它)。 我错过了一个更简单的方法来做到这一点? 这是我正在做的改变。 从这一行中,从文件中提取证书: admin.initializeApp({ credential: admin.credential.cert('./path/firebase-service-account.json'), databaseURL: "https://my-firebase-app.firebaseio.com" }); 对于这个从环境variables中引入所有相同的东西的对象: admin.initializeApp({ credential: admin.credential.cert({ "type": process.env.FIREBASE_TYPE, "project_id": process.env.FIREBASE_PROJECT_ID, "private_key_id": process.env.FIREBASE_PRIVATE_KEY_ID, "private_key": process.env.FIREBASE_PRIVATE_KEY, "client_email": process.env.FIREBASE_CLIENT_EMAIL, "client_id": process.env.FIREBASE_CLIENT_ID, "auth_uri": process.env.FIREBASE_AUTH_URI, "token_uri": process.env.FIREBASE_TOKEN_URI, "auth_provider_x509_cert_url": process.env.FIREBASE_AUTH_PROVIDER_X509_CERT_URL, "client_x509_cert_url": process.env.FIREBASE_CLIENT_X509_CERT_URL }), databaseURL: "https://my-firebase-app.firebaseio.com" }); 这是用Heroku的服务帐户部署Firebase应用程序的最佳做法吗? 我正在使用dotenv节点模块来完成这一点。

在Heroku上部署Nodejs无法为位于子文件夹中的静态文件提供服务

我正在部署一个使用Heroku的NodeJs应用程序。 一切工作正常,除了一个小问题提供静态文件。 我有以下configuration app.use(express.static(__dirname + '/htdocs')); 它工作正常,除非我尝试提供位于子文件夹中的静态文件。 www.example.com/bar.js //提供文件/htdocs/bar.js www.example.com/foo/bar.js //这找不到文件/htdocs/foo/bar.js 我忘记说,在我的本地环境一切正常,可能是与Heroku的东西,但我找不到原因。 有人有过这个问题吗? 解决scheme? 谢谢!

应用程序创build完成后,是否可以升级Heroku应用程序的buildpack?

我在heroku上有一个现有的node.js应用程序,我想通过提供0.6.7 buildpack来升级node.js版本。 是否有可能更新Heroku应用程序分配的buildpack? 如果没有,升级应用程序使用的builpack的build议path是什么? 如果我必须部署一个新的应用程序,我如何确保插件不会死? 谢谢, 马特

Heroku Node.js错误R10(引导超时) – > Web进程无法在启动60秒内绑定到$ PORT

我find了十几个解决快速供电的应用程序与设置端口收听。 但是我有一个不使用Express的应用程序,实际上并没有监听任何东西。 并且在成功运行60秒后,我得到一个Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch消息的Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch 。 我如何解决它? 谢谢。

部署一个Sails.js应用程序到Heroku?

我经验有限的部署Node.js应用程序 – 我如何部署一个Sails.js应用程序到Heroku? 我已经heroku login ed和heroku create我的应用程序。