Articles of heroku

通过清空内存caching来响应R14 Heroku代码

我的服务器有时会收到R14错误代码,因为已达到内存限制。 这是因为我有一个内存caching有时会占用太多的内存,我希望能够在我的nodeJS服务器中对R14做出反应,这样当我得到这个错误代码时,我最less使用caching的条目。 是否有可能听取这些代码?

Git:Heroku存储库或找不到对象:

这里是Heroku主推命令的错误信息 Git LFS: (0 of 5 files) 0 B / 167.50 MB batch response: Repository or object not found: https://git.heroku.com/xxxx-brushlands-xx267.git/info/lfs/objects/batch Check that it exists and that you have proper access to it error: failed to push some refs to 'https://git.heroku.com/xxxx-brushlands-xx267.git' 添加一个长文本文件到Git LFS(大文件git),之后Heroku停止工作。 可能是什么问题?

将脚本部署到heroku后脚本无法运行

我创build了一个简单的JavaScript应用程序mojs,一个animation库,并希望将其部署到heroku。 首先,我尝试“heroku创build”等,并将原来的应用程序部署到heroku – 应用程序是可访问的,但脚本不起作用。 其次,我尝试通过插入一个脚本引导标签来改变一个应用程序,该应用程序遵循来自heroku网站的Node.js教程 <script src="http://cdn.jsdelivr.net/mojs/latest/mo.min.js"></script> <script src="myburstscript.js"></script> 复制我做的脚本到这个应用程序的文件夹 var myBurst = new mojs.Burst({ count:10, radius: {0 :150}, angle: {0 : 180}, children : { //fill:{'red' : 'blue'}, fill: ['red', 'purple', 'blue', 'violet'], duration : 1000, radius: 10, shape: 'polygon', delay: 'stagger(50)' } }); document.addEventListener('click', function(e) { myBurst.replay(); }); 然后运行“npm install mojs”,和往常一样, git add […]

Heroku雪松节点的应用程序 – 不能推后更新至6.11.1的主人

在将节点服务器更新到版本6.11.1以响应来自Heroku的最新安全更新电子邮件之后,我无法再推我的本地主更改。 更新后服务器和应用程序正常重新启动。 我已经尝试删除并重新安装所有node_modules,提交更改和应用程序在本地运行没有错误,但是当我尝试部署主服务器时,我得到相同的生成失败。 我对package.json文件进行的唯一更改是添加了先前未指定的npm版本。 在安装节点模块时,服务器构build失败: remote: —–> Building dependencies remote: Installing node modules (package.json) remote: npm ERR! Cannot read property '0' of undefined 是力推最好/一个好的解决scheme? 这是完整的日志: Counting objects: 18, done. Delta compression using up to 8 threads. Compressing objects: 100% (18/18), done. Writing objects: 100% (18/18), 8.80 KiB | 0 bytes/s, done. Total 18 (delta 13), […]

无法使用nodemailer和Node.js发送邮件

我无法使用Node.js发送邮件 我得到下面的错误。 错误: { "error": { "code": "EAUTH", "response": "534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbvp\n534-5.7.14 j_smRtzyG0TYeMSMFUYlhfCGtpt9DmDE4ZR140rMTKNkk0ZwgtIEQ6Kik51kVBedggHrBA\n534-5.7.14 3mM-ha-68KYhP-IPiHTVQkjUj6HlwdSciwJUgyRqIYKTxTtA9N96CmRzCRiPpIPMf6UGu3\n534-5.7.14 ismcOTMvxqQK2naujp_fgkbLjzwPMj47j5cOoaWdIkdwy4qmqMXnw8ib3sdkRfBeUgjVGB\n534-5.7.14 iiSXqql1vBLMkKnk_HNyGdeQu8OwI> Please log in via your web browser and\n534-5.7.14 then try again.\n534-5.7.14 Learn more at\n534 5.7.14 https://support.google.com/mail/answer/78754 k97sm25351307qkh.29 – gsmtp", "responseCode": 534, "command": "AUTH PLAIN" } } 我正在解释下面的代码。 var nodemailer = require("nodemailer"); var smtpTransport = nodemailer.createTransport({ service: 'Gmail', auth: { user: […]

Heroku节点js应用程序不被部署

2017-08-18T19:44:41.708047+00:00 app[web.1]: npm ERR! Failed at the portfolio@1.0.0 lite script 'lite-server'. 2017-08-18T19:44:41.708173+00:00 app[web.1]: npm ERR! Make sure you have the latest version of node.js and npm installed. 2017-08-18T19:44:41.708306+00:00 app[web.1]: npm ERR! If you do, this is most likely a problem with the portfolio package, 2017-08-18T19:44:41.708434+00:00 app[web.1]: npm ERR! not with npm itself. 2017-08-18T19:44:41.708561+00:00 app[web.1]: npm […]

“抓取失败的加载” – 在Postman中获取作品,但在Chrome和Safari中失败

更新:修正。 它看起来像请求回来了503(因为它应该),然后我的应用程序刷新并显示非错误消息:“取载失败加载”。 因为刷新,我只是没有看到回应。 我无法从本地托pipe的Create-React-App向Heroku托pipe节点服务器发出获取请求。 我的节点服务器启用了CORS。 如果我通过Postman发出一个POST请求,我得到一个合适的响应(503,因为目前没有数据库连接,所以数据没有被保存,如果我应该发回不同的响应,请告诉我)。 我的邮递员请求有'application/json'作为内容types,没有授权,以及{ "rating": "5", "zipcode": "0" }的正文。 但是,当我从我的React应用程序发出POST请求时,我的控制台中收到一条消息: “Fetch failed loading:OPTIONS” https://shielded-gorge-69158.herokuapp.com/feedback “。” 没有关联的错误,只有消息。 我的networking面板中没有关于请求的信息。 当我在localhost:3000(我的应用程序)到localhost:5000(我的服务器)上执行获取请求。 当我尝试向Heroku上托pipe的服务器发送请求时,它只会失败。 这是获取请求的样子: return fetch('https://shielded-gorge-69158.herokuapp.com/feedback', { method: 'POST', headers: { 'Content-type': 'application/json' }, body: JSON.stringify({ rating: userRating, zipcode: userZip }) }).then(res => { if (!res.ok) { throw new Error('Error:', res.statusText); } return res; }).catch(err => […]

Heroku中的临时文件会发生什么(节点应用程序)

我有一个免费的Heroku帐户,我的Node应用程序使用Amazon S3来存储文件。 我使用s3fs模块和多方中间件一起暂时存储文件,然后上传到S3。 文件在fs上传和取消链接后,文件在本地开发期间仍然保留在本地临时文件夹中。 我已经在我的Heroku应用程序上部署了相同的代码,我担心如果有任何方法检查临时文件夹或每天删除它,因为该应用程序具有500MB的slug大小限制,上传的文件甚至可以超过100s的Mbs。

节点Heroku部署找不到导出的Mongo架构

从我的节点应用程序的Heroku生成过程完成没有问题,但是当我尝试访问部署的网站Heroku日志显示以下错误: 2017-09-19T18:50:49.490021+00:00 app[web.1]: > simple-weather-app@0.0.0 start /app 2017-09-19T18:50:49.490022+00:00 app[web.1]: > node server.js 2017-09-19T18:50:50.665027+00:00 app[web.1]: module.js:487 2017-09-19T18:50:50.665042+00:00 app[web.1]: throw err; 2017-09-19T18:50:50.665043+00:00 app[web.1]: ^ 2017-09-19T18:50:50.665045+00:00 app[web.1]: Error: Cannot find module '../models/location' 2017-09-19T18:50:50.665046+00:00 app[web.1]: at Function.Module._resolveFilename (module.js:485:15) 2017-09-19T18:50:50.665047+00:00 app[web.1]: at Module.require (module.js:513:17) 2017-09-19T18:50:50.665044+00:00 app[web.1]: 2017-09-19T18:50:50.665046+00:00 app[web.1]: at Function.Module._load (module.js:437:25) 2017-09-19T18:50:50.665048+00:00 app[web.1]: at require (internal/module.js:11:18) 2017-09-19T18:50:50.665049+00:00 app[web.1]: at Module._compile […]

没有推到与npm脚本heroku主“postinstall”

我有我安装的postinstall脚本,每当你做git push heroku master时候就会被调用。 但由于某种原因推动失败。 我在Windows上,必须使用cross-env软件包来处理一些脚本。 我想这可能会导致它失败,但我不确定。 这里是terminal输出的图像 : 图像 Herokulogging在底部 这里是脚本: "build": "cross-env NODE_ENV=production webpack && gulp", "postinstall": "npm run build" 这里是webpack和gulp文件: const webpack = require('webpack'); const path = require('path'); module.exports = { entry: { app: './src/app.js', }, output: { filename: 'public/build/bundle.js', sourceMapFilename: 'public/build/bundle.map', }, devtool: '#source-map', plugins: process.env.NODE_ENV === 'production' ? [ new […]