Tag: heroku

heroku部署使用nodejs失败

我正试图推送本地文件到heroku并获得低于错误。 我有我的代码在github 有人可以帮助我吗? 谢谢 $ heroku buildpacks:set heroku/nodejs Buildpack set. Next release on haz will use heroku/nodejs. Run git push heroku master to create a new release using this buildpack. $ git push heroku master Counting objects: 693, done. Delta compression using up to 8 threads. Compressing objects: 100% (500/500), done. Writing objects: 100% (693/693), […]

Socket.io使用本地主机而不是在Heroku服务器上

我目前正在尝试使用socket.io和node.js服务器与Unity脚本进行通信。 我有一切与本地主机挂钩,但由于某种原因,当我将它移植到我的Heroku服务器无法连接。 我假设这可能与URL有关? 我是socket.io新手,所以任何帮助,将不胜感激。 我的node.js服务器: var express = require('express'); var app = express(); var expressWs = require('express-ws')(app); var path = require('path'); var server = require('http').createServer(app); var io = require('socket.io')(server); io.on('connection', function(socket) { socket.on('beep', function(){ socket.emit("speed", {data: 5}); console.log('beep recieved'); }); socket.on('change-speed', function(data) { console.log('change speed recieved: ' + data); socket.emit("speed", {newSpeed: data}); }); socket.on('ios-connection', function(data) […]

layout.ejs在Heroku的NodeJS应用程序上不起作用

我有通常的nodejs快车应用程序… var express = require('express'); var app = express.createServer( express.bodyParser() ); app.configure( function () { app.set('views', __dirname + '/views'); app.set('view engine', 'ejs'); app.use("/public", express.static(__dirname + '/public')); }); app.get('/', function (req, res) { res.render('index'); }); 我有一个index.ejs和layout.ejs在/视图文件夹中: layout.ejs: <!doctype html> <html lang="en" manifest=""><head> <title>jQuery Plugin Demo</title> </head> <body> <div class="container container-fluid"> <%- body %> </div> </body> </html> […]

我可以在Heroku Hosting上build立中国网站吗?

我有一个小的nodeJS项目,我打算特别为来自中国的客户运行。 我想使用http://heroku.com托pipe。 什么是不被大中华区防火墙封锁的最佳策略,以及与中国城市交stream的正常速度。

从HTTPS获取从Heroku错误

我有一个应用程序写angular度和部署在nodejs heroku。 当我在家用电脑上以开发模式运行它时,一切都很棒,并且不会出现任何错误。 但是,一旦我把它提交给heroku我在控制台上得到以下错误信息: Mixed Content: The page at 'https://yasawebsite.herokuapp.com/#/' was loaded over HTTPS, but requested an insecure script 'http://api.tumblr.com/v2/blog/asayorku.tumblr.com/posts?api_key=[MY SECTRET API-KEY]&callback=angular.callbacks._0'. This request has been blocked; the content must be served over HTTPS. 如何从tumblr调用我的数据有问题吗? 这是我在做什么: $http.jsonp('http://api.tumblr.com/v2/blog/asayorku.tumblr.com/posts?api_key=[MY SECRET API Key]&callback=JSON_CALLBACK') .success(function (data) { // my data analysis process }); 这是我在我的server.js文件中设置的 var express = require('express') , […]

Node.js – 在同一端口上使用Socket.io和Express

我需要重构这个节点的应用程序,所以socket.io和expression使用相同的端口,我可以部署它。 它目前的工作原理,但不会在Heroku上运行,除非一切都使用相同的端口。 var http = require('http'); var socket = require('socket.io'); var socketServer = http.createServer(app); var io = socket.listen(socketServer); var express = require('express'); var app = express(); var bodyParser = require('body-parser'); var path = require('path'); app.set('view engine', 'jade'); // parse application/x-www-form-urlencoded app.use(bodyParser.urlencoded({ extended: false })); // parse application/json app.use(bodyParser.json()); app.use(express.static(path.join(__dirname, 'public'))); var routes = require('./config/routes')(app, io); […]

restify JSON客户端返回DEPTH_ZERO_SELF_SIGNED_CERT错误

我有服务器与heroku SSL插件在heroku上运行。 服务器是用这个选项创build的: name: 'ServerName', version: '1.0.0', 而我运行这样的服务器: server.listen(process.env.PORT || 5000) 它工作正常,我可以打电话给我的API例如: https : //myapp.herokuapp.com/some-path 。 heroku上的SSL证书是自签名的,所以在浏览器中有一个很大的警告,但我可以点击继续,它的工作原理。 当我想用restify JSON客户端调用我的服务器时,创build如下: var client = restify.createJsonClient({ url: 'https://myapp.herokuapp.com' }); 然后调用一些像这样的client.get('/some-path',…)然后客户端返回错误: DEPTH_ZERO_SELF_SIGNED_CERT 我试图设置选项rejectUnauthorized服务器和客户端(作为构造选项),但它并没有帮助…

铁轨heroku – 如何安装JavaScript依赖,需要'NPM安装…'

我正在将我的Rails应用程序部署到heroku。 我想用一些JavaScript库,希望我们像这样安装npm的依赖关系: npm install abc 所以,在本地我可以像安装npm和做'npm install abc'一样。 不知道如何在Heroku中与我的Rails应用程序一起做到这一点。

process.env在Heroku上不包含configurationvariables

Heroku上有几个应用程序。 他们都使用GruntJS来构build资产并部署到S3。 一个应用程序已经工作很长时间了。 其他应用程序有一个问题,我无法从Gruntfile读取我的configurationvariables。 当我使用Heroku的工具栏来查看我的设置时,我看到: $ heroku config –app mydevapp –account personal === mydevapp Config Vars AWS_ACCESS_KEY: ######### AWS_BUCKET: ######### AWS_SECRET_KEY: ######### BUILDPACK_URL: https://github.com/ddollar/heroku-buildpack-multi.git DATABASE_URL: ######### PAPERTRAIL_API_TOKEN: ######### TEST: test 这是伟大的。 然而,这些variables都没有从Grunt提供给我。 当我从Gruntfile的console.log(process.env),我看到: { GEM_HOME: '/tmp/build_e26d1d60-d447-40d8-b09b-02d3758a6027/.gem/ruby/1.9.1', SHELL: '/bin/bash', SSH_CLIENT: '10.207.46.127 55868 50678', GROUP: 'production', DEPLOY: 'production', STACK: 'cedar', SHLVL: '3', HOME: '/app', CPPPATH: '/tmp/node-node-hP8q/include', _: […]

Heroku找不到`babel-core / register`

我正在使用NodeJS构build一个小型的url-shortener应用程序。 我在ES6中编写代码,使用导入Babel的索引文件,然后是我的服务器: require('babel-core/register'); require('./server.js'); 这在localhost上运行绝对正常,所有的ES6代码都能正常工作。 但是,当我成功地部署到Heroku,我收到一个应用程序错误,以下显示在heroku日志 – tail -a shortenthisurl: 2016-02-06T12:31:14.074071+00:00 heroku[slug-compiler]: Slug compilation started 2016-02-06T12:31:14.074080+00:00 heroku[slug-compiler]: Slug compilation finished 2016-02-06T12:31:13.936954+00:00 heroku[api]: Deploy f576f69 by rory88@gmail.com 2016-02-06T12:31:13.936991+00:00 heroku[api]: Release v17 created by rory88@gmail.com 2016-02-06T12:31:14.230327+00:00 heroku[web.1]: State changed from crashed to starting 2016-02-06T12:31:15.215417+00:00 heroku[web.1]: Starting process with command `node index.js` 2016-02-06T12:31:16.816525+00:00 app[web.1]: module.js:341 2016-02-06T12:31:16.816534+00:00 app[web.1]: throw […]