Articles of heroku

无法推送heroku上的node.js应用程序

我试着在heroku上推送我的node.js应用程序。 没有默认的语言可以检测到这个应用程序。 我甚至尝试过heroku buildpack:设置heroku / nodejs。 但仍然无法推动。 Counting objects: 31, done. Delta compression using up to 4 threads. Compressing objects: 100% (24/24), done. Writing objects: 100% (31/31), 5.37 KiB | 0 bytes/s, done. Total 31 (delta 3), reused 0 (delta 0) remote: Compressing source files… done. remote: Building source: remote: remote: ! No default language […]

是否有可能部署一个Node.js应用程序到Heroku没有一个networkingdynamic?

对于一些背景和参考,这里是一些Heroku文档页面的引用。 从Heroku Node.js支持>激活 : 当应用程序在根目录中有一个package.json文件时,使用Heroku Node.js buildpack。 来自Heroku Node.js支持>默认web进程types : 首先,Heroku查找指定您的stream程types的Procfile 。 如果在构build过程中没有在应用程序的根目录中存在Procfile ,则将通过运行npm start来启动Web进程,[…] 从进程types和Procfile>进程types作为模板 : Procfile包含许多进程types声明,每个进程都在一个新行上。 每个进程types是一个命令的声明,当该进程types的一个dyno被启动时,该命令被执行。 例如,如果声明了一个web进程types,那么当这个types的dyno启动时,与web进程types关联的命令将被执行。 例如,这可能意味着启动一个Web服务器。 我有一个在根(这将激活Node.js Procfile package.json一个package.json文件,并且还包括一个Procfile在根目录中具有以下内容: service: npm start 我会假设没有定义一个web将导致它不被创build; 应该按照Procfile声明的configuration创buildservice Procfile 。 相反,发生的事情是,使用npm start 自动创build一个活动的 web Procfile使用Procfile的定义创build一个不活动的 service Procfile 。 然后我不得不: heroku ps:scale web=0 heroku ps:scale service=1 我可以肯定地想要在Heroku上运行一个Node.js“服务”应用程序,它不接受任何传入连接,只传出一个连接。 有没有办法configurationNode.js构build包不自动创build一个没有定义的webdynamic? 我已经浏览了大量的文档,寻找一种方法来: (1)定义它,或(2) 删除自动生成的webdynamic; 但是,我没有find任何东西。 谢谢您的帮助!

React路由器服务器端无法正常工作

我有我的应用程序代码在这里: https : //github.com/WebTerminator/aldemar/commits/master 我试图让我的反应的应用程序在服务器端工作,在这个阶段,它的工作部分。 我遇到的问题是(山姆问题发生在本地) 如果我在浏览器中浏览它一切正常,当我刷新此URL https://aldemar-productions.herokuapp.com/projects/margam2我得到一个控制台错误,如: bundle.js:1未捕获的SyntaxError:意外的标记< 如果我刷新其他url,如“ https://aldemar-productions.herokuapp.com/projects ”或“ https://aldemar-productions.herokuapp.com/about ”,他们工作正常。 server.js import express from 'express'; import path from 'path'; import React from 'react'; import { renderToString } from 'react-dom/server'; import { match, RouterContext } from 'react-router'; import routes from './src/client/app/config/routes.jsx'; let port = process.env.PORT || 8080; let app = express(); app.use(express.static('src/client/')); […]

Mongoose无法连接到本地主机:MongoError:无法连接到服务器

我正在从Github https://github.com/MessagingBots/MessengerBot下载回购,我知道JS代码是好的。 我有一个configuration文件指示数据库的URL为“mongodb://127.0.0.1:27017 / messenger”。 (我还没有创build数据库) 我在Heroku上有节点应用程序,但Heroku Logs每次都在mongodb连接上失败。 2016-12-02T06:23:31.636339+00:00 app[web.1]: mongodb://127.0.0.1:27017/messenger 2016-12-02T06:23:31.672354+00:00 app[web.1]: CALLBACK URL IS 2016-12-02T06:23:31.672434+00:00 app[web.1]: https://cool-scrubland-89690.herokuapp.com/messages/receive/ 2016-12-02T06:23:31.683394+00:00 app[web.1]: students 2016-12-02T06:23:31.701863+00:00 app[web.1]: listening on port 3124 2016-12-02T06:23:31.702052+00:00 app[web.1]: Application running at port 48594 2016-12-02T06:23:31.717752+00:00 app[web.1]: 2016-12-02T06:23:31.717764+00:00 app[web.1]: /app/node_modules/mongoose/node_modules/mongodb/lib/server.js:261 2016-12-02T06:23:31.717766+00:00 app[web.1]: process.nextTick(function() { throw err; }) 2016-12-02T06:23:31.717767+00:00 app[web.1]: ^ 2016-12-02T06:23:31.718744+00:00 app[web.1]: MongoError: failed to […]

使用node.js在云(heroku)上进行文件读取/写入

首先我是一个node.js的初学者。 在node.js中,当我使用函数如fs.writeFile(); 该文件被创build并在我的仓库中可见。 但是当这个相同的过程在像heroku这样的云上完成时,没有任何文件在仓库中可见(通过git克隆)。 我知道该文件正在制作,因为我能够阅读它,但我无法查看它。 为什么是这样??? 另外如何查看文件?

Firebase身份validation失败节点JS:NotAuthorizedError

我试图通过Firebase / Node JS发送推送通知。 我目前有这个代码在Heroku上运行。 var Firebase = require('firebase'); var request = require('request'); var express = require('express'); var FCM = require('fcm-node'); var app = express(); app.set('port', (process.env.PORT || 5000)); app.use(express.static(__dirname + '/public')); app.set('views', __dirname + '/views'); app.set('view engine', 'ejs'); app.get('/push', function(request, response) { response.send("running"); }); app.listen(app.get('port'), function() { console.log('Node app is running on port', app.get('port')); […]

使用Stripe API的非安全网站错误

我使用Stripe API在Node.js中创build了一个购物车网页,当我将其部署到Heroku时,出现了一个不安全的网页错误,我的错误是: 您与本网站的连接不安全您不应在此网站上input任何敏感信息(例如密码或信用卡),因为它可能被攻击者偷走 有什么我可以做,以阻止这一点,因为没有图像加载我只在谷歌浏览器中得到这个错误。 在Safari和Firefox中,我甚至没有收到错误,但图像不会加载。

在Heroku上部署meteor应用程序时出错

我已经在heroku上部署了我的应用程序,在本地它工作得很好,但是当我打开我的应用程序,我得到这个消息“应用程序错误应用程序中发生错误,您的网页无法送达。如果您是应用程序所有者,logging详细信息“。 当我input“heroku日志”我得到这个 2016-12-30T15:44:46.897189+00:00 app[web.1]: npm ERR! Linux 3.13.0-105-generic 2016-12-30T15:44:46.897612+00:00 app[web.1]: npm ERR! argv "/app/.heroku/node/bin/node" "/app/.heroku/node/bin/npm" "start" 2016-12-30T15:44:46.897905+00:00 app[web.1]: npm ERR! node v6.9.1 2016-12-30T15:44:46.898079+00:00 app[web.1]: npm ERR! npm v3.10.8 2016-12-30T15:44:46.898366+00:00 app[web.1]: npm ERR! file sh 2016-12-30T15:44:46.898559+00:00 app[web.1]: npm ERR! code ELIFECYCLE 2016-12-30T15:44:46.898734+00:00 app[web.1]: npm ERR! errno ENOENT 2016-12-30T15:44:46.898904+00:00 app[web.1]: npm ERR! syscall spawn 2016-12-30T15:44:46.899048+00:00 app[web.1]: npm […]

Herkoku节点部署与子文件夹

我正在尝试几个小时,并没有想法离开…也许你有一些:-) 我正在使用react-starter-kit作为我的react-app和gitlab作为我的存储库。 我已经启用gitlab-ci部署和运送我的应用程序到heroku。 好吧, gitlab-ci作品… 是的 但是使用/build文件夹来处理所有的资源和缩小的等应用程序。 我如何能够通过gitlab-ci获得heroku上的可运行应用程序? 我添加了这个内容的Procfile: web: node ./build/server.js heroku日志输出如下: 2017-01-02T16:57:54.655686+00:00 heroku[web.1]: State changed from crashed to starting 2017-01-02T16:57:58.721166+00:00 heroku[web.1]: Starting process with command `node ./build/server.js` 2017-01-02T16:58:00.987643+00:00 heroku[web.1]: Process exited with status 1 2017-01-02T16:58:00.995852+00:00 heroku[web.1]: State changed from starting to crashed 2017-01-02T16:58:00.997060+00:00 heroku[web.1]: State changed from crashed to starting 2017-01-02T16:58:00.833548+00:00 app[web.1]: module.js:471 […]

在Heroku中部署Node.js应用程序

我开发了一个node.js应用程序,它在本地工作正常。 现在,之后,我在Heroku部署应用程序我在浏览器控制台中收到一些HTTP 404 errors 。 我的理解是,这个问题的原因是由节点 package.json模块引起的。 实际上, 外部 package.json安装成功,但客户端文件夹中提到的节点模块未安装。 问:关于修改(或要做)使客户机节点模块安装的必要性的任何想法? 下面的图片描述了我的文件夹结构。