Tag: heroku

heroku上的节点文件系统访问错误

我有一个简单的代码,使用快速fs将选定的图像保存到文件系统 exports.upload = function(req, res) { var photoInfo = req.body, file = req.files.file, fileType = file.type.slice(6); //attaching the fileType to photoInfo because fileType is part of req.files, not part of req.body photoInfo.fileType = fileType; var newPhoto = new Photo(photoInfo); Photo.create(newPhoto, function(err, insertedPhotoInfo){ if (err) throw err; var photoId = insertedPhotoInfo._id; //create directory if it does […]

使用HTML部署Node.js时发生Heroku错误

对于Node.js和Heroku来说,最近刚刚成立了一个基本的hello世界,现在我试图让Node.js显示一个HTML文件,并且遇到了问题。 这是我的单个JS文件: web.js var express = require('express'); var app = express(); app.set('views', __dirname + '/views'); app.engine('html', require('ejs').renderFile); app.get('/', function(req, res) { res.render('about.html'); }); var port = Number(process.env.PORT || 5000); app.listen(port, function() { console.log("Listening on " + port); }); 我的HTML文件在'/ views'中,只显示基本的文本/标题,在运行'node web.js'时运行FINE。 但是,当上传到Heroku并访问我的网站时,出现以下错误: 错误:无法在ServerResponse.res.render的Function.app.render(/app/node_modules/express/lib/application.js:508:17)视图目录“/ app / views”中查找视图“about.html” (/app/node_modules/express/lib/response.js:782:7)在Object.handle(/app/web.js:9:6)在next_layer(/ app / node_modules / express / lib / […]

'nodejs web.js'的作品,'工头开始'没有

我正在开发一个网站,我想部署在localserver / heroku / aws上 在localserver和aws上,当调用'nodejs web.js'port 3000 works find。 在做“工头启动”的时候给出端口3000的反馈,但是浏览器不显示这个站点。 不是在aws上,而不是在本地服务器上。 当然,我还没有在heroku上工作。 注意:'/ public'dir被replace为'/ assets'。 web.js var http = require("http"), // utilities for working with file paths path = require("path"), // utilities for accessing the file system fs = require("fs"), extensions = { ".html": "text/html", ".css": "text/css", ".js": "application/javascript", ".png": "image/png", ".gif": "image/gif", ".jpg": […]

keystonejs中的模型关系导致服务器上的错误

我有一个keystonejs应用程序,并在本地和服务器上使用相同的mongohq数据库。 该应用程序运行良好,但一旦我添加了一些指定关系的集合的数据,它会导致应用程序在服务器上崩溃。 仍然正常工作在同一个数据库本地。 我创build了一个名为Admin的自定义字段types,这似乎是问题,但只在服务器上。 var keystone = require('keystone'), Types = keystone.Field.Types; var Group = new keystone.List('Group'); Group.add({ name: { type: String, required: true, initial: true }, createdAt: { type: Date, default: Date.now }, //groupId: { type: Types.Admin, required: true, initial: true, default: 'placeholder' } }); Group.defaultColumns = 'name'; Group.register(); 呃 2014-08-06T00:19:55.649442+00:00 heroku[web.1]: State changed from […]

Heroku技术细节

Heroku运行的虚拟机的规格是什么? 我的一个二进制可执行文件无法正常工作(在我的电脑上工作得很好),我认为这可能是由于技术不匹配造成的。 当我在我的可执行file上运行file时,我得到Mach-O 64-bit executable x86_64 。 Heroku是否使用x86架构的64位机器? 他们使用什么样的nix? (C ++)的可执行文件在我的应用程序本地运行良好,但Heroku本身不能运行? 我得到的错误是胡言乱语: 2014-09-07T04:38:32.909511+00:00 app[web.1]: ./process: 1: # !H__PAGEZERO __TEXT __text__TEXT a d a __stubs__TEXT: not found 2014-09-07T04:38:32.909519+00:00 app[web.1]: ./process: 3: Syntax error: "(" unexpected 2014-09-07T04:38:32.909521+00:00 app[web.1]: 2014-09-07T04:38:32.909517+00:00 app[web.1]: ./process: 2: : not found

捕捉/处理MySQL重复input错误 – 使用NodeJS,PassportJS,Express,连接闪存,Heroku

我正在做一个节点应用程序的用户注册,从这个例子开始,但是使用MySQL数据库而不是MongoDB。 用户表中的多列具有唯一性约束。 这是创build表的SQL代码: CREATE TABLE `' + dbconfig.database + '`.`' + dbconfig.users_table + '` ( \ `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, \ `username` VARCHAR(60) NULL, \ `password` CHAR(60) NULL, \ `facebook_id` VARCHAR(60) NULL, \ `facebook_token` CHAR(223) NULL, \ `facebook_name` VARCHAR(100) NULL, \ `facebook_email` VARCHAR(100) NULL, \ `google_id` VARCHAR(60) NULL, \ `google_token` CHAR(67) NULL, \ […]

Heroku + mongolab沙箱应用程序部署在Play商店

我最近开始在android应用程序上工作。 我已经使用nodejs作为REST API的服务器。 我现在已经完成开发我的android应用程序。 我想把它放到Play商店。 我可以继续免费的Heroku帐户,我有哪个主机我的nodejs和mongolab沙箱持有我的数据库? 我的应用程序将被允许,如果我有这些服务我的应用程序在Play商店? 我试过Googlesearch,但还没有find一个conviencing的答案。 急切地等待你的答案! 请帮助我通过! 谢谢!

在Heroku Express服务器上托pipeAngularJS App不工作?

我试图在heroku上运行我的angularJS应用程序。 我写了这个服务器来处理请求: var express = require('express'); var path = require('path'); var compress = require('compression'); var logfmt = require('logfmt'); var app = express(); app.use(logfmt.requestLogger()); app.use(compress()); app.use(express.static(__dirname + '/dist')); app.all('*', function(req, res, next) { if(req.path.match(/\.(html|js|css|png|jpg|jpeg|gif|webp|svg)$/)) { return next(); } res.sendFile('/dist/index.html'); }); var port = Number(process.env.PORT || 8080); app.listen(port, function() { console.log("Listening on " + port); }); 如果我运行npm开始在本地开发它工作正常,我可以导航应用程序。 […]

沉默或忽略Heroku中的H18错误?

在Heroku上,由于客户端closures请求,我得到了很多H18错误(请求中断)。 没关系。 但是,他们正在被过度logging,我希望他们被忽略。 他们正在影响我在Heroku和New Relic的监控。 我怎样才能沉默或忽视H18的错误? 谢谢!

在OS X和Heroku上编译节点插件w / opencv

我有一个问题在os x和heroku上用opencv编译节点添加。 然而,在Ubuntu上它工作正常。 我正在使用vagrant文​​件: Vagrant.configure("2") do |config| config.vm.box = "ubuntu/trusty64" config.vm.provision :shell, :inline => $BOOTSTRAP_SCRIPT # see below end $BOOTSTRAP_SCRIPT = <<EOF set -e # Stop on any error # Make vagrant automatically go to /vagrant when we ssh in. echo "cd /vagrant" | sudo tee -a ~vagrant/.profile sudo apt-get update -y sudo apt-get install […]