Articles of heroku

我不能部署到Heroku

我正在用Node.js和Express构build一个站点。 $ git add . $ git commit -am "Heroku" $ heroku login $ heroku addons:create heroku-postgresql:hobby-dev $ git push heroku master 在上面的过程中,我尝试从Ubuntu部署到Heroku中出现以下消息&错误。 Counting objects: 12961, done. Compressing objects: 100% (11964/11964), done. fatal: Out of memory, malloc failed (tried to allocate 425298626 bytes) fatal: The remote end hung up unexpectedly fatal: The remote end hung […]

我如何授予访问我的网站只有在node.js heroku应用程序

我怎样才能实现出口的起源白名单“授予访问我的网站只”在node.js应用程序。 我没有写这个应用程序原来的git ,我很新,在(初学者)级别。 这是白名单站点的示例代码。 导出PORT = 8080 export WHITELIST = https://example.com,http://example.com,http://example.com:8080 节点server.js 我认为它需要去在“ server.js ”文件,但我不知道在哪里,如何,或者如果它应该在单独的“JS”文件。 如果可能的话,请尝试提供一个视觉和详细的antsier一个jsfiddle工作的例子。 更新我试图复制并粘贴到“ server.js ”的两个第一行结束了一个错误 C:\my-app>heroku local [WARN] No ENV file found 15:00:20 web.1 | C:\my-app\server.js:6 15:00:20 web.1 | export PORT=8080 15:00:20 web.1 | ^^^^^^ 15:00:20 web.1 | SyntaxError: Unexpected token export 15:00:20 web.1 | at createScript (vm.js:56:10) 15:00:20 web.1 | […]

由于缺less`cleanModifiedSubpaths`,Node.js服务器在本地工作,但不在Heroku上

我有一个简单的node.js服务器启动 http.createServer(app).listen(process.env.PORT || 3000) 它在本地工作完全正常,但是当我部署到Heroku,应用程序崩溃,并在错误日志中,我收到错误消息: Error: Cannot find module './services/document/cleanModifiedSubpaths' 我试图寻找这个错误,但我没有看到任何人有这个问题。 这可能是什么造成的?

将mongodb与云托pipe的elasticsearch整合在一起

我有一个云托pipe的mongo数据库,也是一个云托pipe的elasticsearch实例。 mongoDB早于ES。 ElasticSearch是我正在尝试configuration的。 我读过mongo-connector是做这件事的方法之一,但是这需要运行一个python服务。 我正在使用Heroku的API。 这是否意味着我需要为mongo连接器启动一个python dyno? 另外,是否有任何node.js连接器,我可以集成到我的API代码库? 我将根据执行简单性和稳健性之间的平衡来select最佳答案。 答案可以解决我所问的两个问题中的任何一个,因为它们都为我解决同样的问题。

Uncaught TypeError:$ r.Version不是一个构造函数

我正面临着来自Webpack为Angular4项目生成的构build的这个意外问题。 以下是我的package.json文件的一部分。 项目后端是在nodejs中开发的,但我不认为这可能会导致问题,目前我正在将其部署到Heroku环境中。 Heroku链接 构build在本地机器上完美运行,但无法在现场环境中启动。 "dependencies": { "@angular/animations": "4.3.2", "@angular/common": "4.3.2", "@angular/compiler": "4.3.2", "@angular/core": "4.3.2", "@angular/forms": "4.3.2", "@angular/http": "4.3.2", "@angular/platform-browser": "4.3.2", "@angular/platform-browser-dynamic": "4.3.2", "@angular/router": "4.3.2", "@ng-bootstrap/ng-bootstrap": "^1.0.0-alpha.29", "@types/lodash": "^4.14.74", "async": "^2.5.0", "bluebird": "^3.5.0", "body-parser": "^1.15.2", "connect-multiparty": "^2.0.0", "core-js": "^2.4.1", "crypto-js": "^3.1.9-1", "ejs": "^2.5.7", "email-templates": "^2.7.1", "express": "^4.15.3", "jsonwebtoken": "^7.4.1", "lodash": "^4.17.4", "moment": "^2.18.1", "mongoose": "^4.11.9", […]

我怎样才能部署一个Selenium的NodeJS的Web应用程序Heroku?

我在本地创build了一个Selenium NodeJS Web应用程序。 它使用chromedriver ,我的驱动程序必须使用一些chrome扩展。 在当地一切都好。 我想在Heroku中使用它,但是我做不到。 我尝试了与构build包,但我不能再做一遍。 我怎样才能把它部署到Heroku? package.json(依赖项): .. "dependencies": { "body-parser": "*", "express": "*", "firebase": "^4.1.5", "firebase-admin": "^4.2.1", "selenium-webdriver": "*", "chromedriver":"*", "telebot":"*" }, ..

npm错误ELIFECYCLE ctrl + c

我已经用heroku开始了一个新的socket.io项目。 服务器在Windows上本地运行良好。 我开始与npm开始,但是当我用ctrl + cclosures它我在控制台中得到这个错误: npm ERR! Windows_NT 6.3.9600 npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\ node_modules\\npm\\bin\\npm-cli.js" "start" npm ERR! node v6.11.4 npm ERR! npm v3.10.10 npm ERR! code ELIFECYCLE npm ERR! test1@1.0.0 start: `node index.js` npm ERR! Exit status 3221225786 npm ERR! npm ERR! Failed at the test1@1.0.0 start script 'node index.js'. npm ERR! […]

我怎样才能Nodejs Heroku下载文件

我为Html-pdf转换创build了一些代码。 var templateJade = fs.readFileSync(path.resolve('./src/html/index.html'), 'utf8'); pdf.create(templateJade).toFile(appRoot + '/src/pdf/generated-file.pdf', function(err, suc){ if(err){ console.log(err) }else{ console.log(suc) } }) 它在我的本地电脑上运行良好。 我在“app / src / pdf / generated-file.pdf”下载pdf文件,然后将其提交给heroku,但是我无法在任何地方获得pdf文件。 在Heroku服务器上,我无法得到我的PDF文件。 我怎么解决这个问题? 请帮帮我。

在heroku上使用webpack部署应用程序

我有一些麻烦,试图将项目部署到Heroku,它在本地工作,但在Heroku,有一个消息“应用程序错误”。 我感谢任何指导或支持知道我做得不好。 据我所知,构build似乎没有任何问题,但试图访问networking,这是致命的。 Github: https : //github.com/gpincheiraa/angularjs-tdd-jest/tree/heroku_deploy url: https : //still-plains-66291.herokuapp.com/ 这是错误日志 2017-10-28T00:04:11.032366+00:00 heroku[web.1]: Starting process with command `node start` 2017-10-28T00:04:12.859627+00:00 app[web.1]: module.js:515 2017-10-28T00:04:12.859643+00:00 app[web.1]: throw err; 2017-10-28T00:04:12.859644+00:00 app[web.1]: ^ 2017-10-28T00:04:12.859644+00:00 app[web.1]: 2017-10-28T00:04:12.859645+00:00 app[web.1]: Error: Cannot find module '/app/start' 2017-10-28T00:04:12.859646+00:00 app[web.1]: at Function.Module._resolveFilename (module.js:513:15) 2017-10-28T00:04:12.859646+00:00 app[web.1]: at Function.Module._load (module.js:463:25) 2017-10-28T00:04:12.859647+00:00 app[web.1]: at Function.Module.runMain (module.js:653:10) 2017-10-28T00:04:12.859647+00:00 […]

不能在heroku上创buildnode.js应用程序 – 即使在buildpack设置之后,“App与buildpack不兼容”

我有一个git仓库中的node.js应用程序,如下所示: /docs /server .gitignore 实际的节点应用程序在“ server ”文件夹中,但它和文档都在上面看到的git回购。 我通过heroku的创build应用程序的说明,并在我的笔记本电脑上安装了heroku cli。 我进入了我的回购的server文件夹,并运行heroku create ,并确保有一个新的远程heroku后 – 有。 我也确定要运行heroku buildpacks:set heroku/nodejs并且成功了。 (我可以在我的heroku仪表板中看到。) 但是,当我尝试混帐推Heroku的主人,我在我的post标题中得到错误。 只是为了好玩,我在heroku上删除了我的应用程序,这次从root文件夹运行heroku create ,而不是server 。 我也跑了heroku buildpacks:set heroku/nodejs再次heroku buildpacks:set heroku/nodejs 。 我仔细检查了新的heroku应用程序的名称和远程,并试图再次推。 不幸的是,我得到了相同的“应用程序与buildpack不兼容”的消息。 是所有这一切,因为我的git回购的根文件夹没有package.json文件? 有没有一种方法可以告诉heroku,'嘿,当你正在构build时,在package.json的服务器文件夹中查找?