Tag: heroku

在Heroku上找不到js文件

当我的Node.js服务器在Heroku上运行时,我的socket.js文件不能被find,但是当它在localhost上运行时,它被发现。 另外,尽pipeapp.js文件与socket.js文件在同一个目录下,但是找不到。 我见过一些postbuild议使用 app.use('/', express.static(__dirname)); 但我想这不是这种情况。 我的index.html文件: <script src="/angular-socket-io/socket.js"></script> <script src="/socket.js"></script> <script src="/socket.io/socket.io.js"></script> 其中唯一找不到的就是第二个包含'socket factory'的目录(/socket.js)。 我的文件夹树如下; -app –assets —app.js —socket.js 请帮忙吗?

Heroku Node Express Stormpath'API密钥ID和秘密是必需的'

我一直在关注Heroku Stormpath文档来设置一个简单的快速应用程序。 我的server.js文件中的代码如下所示: 'use strict'; var express = require('express'); var pg = require('pg'); var stormpath = require('express-stormpath'); var app = express(); app.use(express.static('public')); app.use(stormpath.init(app, { apiKeyFile: '/.stormpath/apiKey.properties', apiKeyId: process.env.STORMPATH_API_KEY_ID, apiKeySecret: process.env.STORMPATH_API_KEY_SECRET, secretKey: process.env.STORMPATH_SECRET_KEY, application: process.env.STORMPATH_URL, })); app.set('port', (process.env.PORT || 5000)); app.listen(app.get('port'), function(){ console.log('Node app is running on port', app.get('port')); }); 原谅我作为Stormpath的新手。 我也浏览了Express-Stormpath文档,但在本地运行应用程序时,我仍然收到以下错误消息: Node app is running […]

将博客添加到node.js应用程序

我有一个在node.js和Express上运行的SAAS应用程序。 我需要添加一个博客来制作一些博客内容并分享 http://www.myapp.com/blog/ 有什么东西准备好使用,我可以添加到我的应用程序,像WordPress?

节点child_process vs Heroku worker

试图让我的头脑围绕着Node和Heroku上的工作者线程。 从Node.js中调用exec会发生什么? 相信这是在单独的线程上运行,并且不阻止主事件循环是否正确? require('child_process').exec(cmd, function (err, stdout, stderr) { // … do stuff }); 如果在Heroku上,把这个移动到一个单独的工作者有什么好处吗? 例如 如果计算密集,child_process会减慢主应用程序的速度吗? 工人dynos得到自己的内存限制? 一个未被捕获的错误(天堂禁止)不会崩溃的主要应用程序,如果在一个工人?

填写PDF表格

您好我有一个需要填写的PDF表格。应用程序向用户提问(表格),提交时应将答案填入PDF空白处打印。 我熟悉JS和Node(有一段时间没有用过)。 不使用PHP。 我会在我平常的地方举办,Heroku。 我在一台Windows 7机器上工作 任何提示将是伟大的。 我做了一些研究, wkhtmltopdf.org不断popup。 根据这个它采取HTML页面并且转换成PDF。 所以在用户回答后,我会得到答案,并制作一个看起来像PDF格式的HTML文件,并在空格处填入所提供的答案。 (不知道这是不是一个好的解决scheme) 它说在你的机器上下载wkhtmltopdf并通过这个工具运行HTML文件听起来很有趣。 但是我将如何在heroku上托pipe这个工具。 我正在寻找NPM的东西,我发现这一点 。 但是它也说“首先,你需要在你的系统上安装wkhtmltopdf命令行工具”系统是heroku吧? 在wkhtmltopdf.org它说使用wkhtmltopdf http://google.com google.pdf 。 这是否意味着我需要有我的系统variableswkhtmltopdf ? 所以我可以在我的命令行中使用它。 PS:我知道这是一个很大的问题,所以我愿意花30美元帮助我解决这个问题。 我可以通过贝宝或东西。

错误:使用MEAN w / Heroku

我只是从数据库中获取数据,并使用ngRepeat将其显示在html文件中。 连接到数据库是成功的,我可以添加数据。 还有客户端的一切工作,因为我能够在一个定义的数组中显示ngRepeat div中的数据。 所以问题必须在.get()方法的某个地方,但我不知道它是什么。 有什么build议么? server.js var express = require('express'); var mongojs = require('mongojs'); var MongoClient = require("mongodb").MongoClient; var app = express(); var port = process.env.PORT || 3000; var db = mongojs('heroku_1x6kasdf'); var plantList = db.collection("plantList"); app.use(express.static(__dirname + "/")); MongoClient.connect(process.env.MONGOLAB_URI, function(err, db) { if (err) throw err; console.log('SUCCESS! Connected to heroku_1x6kasdf database'); app.get("/", function(req, […]

Socket.IO 1.4.x中的传输设置

我一直在用Heroku的deployd修补,以此为出发点: https ://gist.github.com/facultymatt/5373247 那个server.js的第20行尝试为socket.io设置传输,如下所示: server.sockets.manager.settings.transports = ["xhr-polling"]; 但遇到此错误: 无法读取未定义的属性“设置” 。 从目前的研究看来,这个方法在socket.io 1.4.5中已经被弃用了。 但是,如果是这样,我不清楚我应该如何处理这个设置。 我的问题类似于这个http://j.mp/socket-io-settings 。 但是,一旦socket.io已经构build并附加到deployd的一个实例,我试图改变设置。 任何指针赞赏。 谢谢!

无法在heroku上启动gunicorn(Django Node应用程序)错误:正在使用的连接:('0.0.0.0',46831)

我正尝试在heroku上托pipe一个Django Node应用程序。 我的procfile看起来像这样 web: gunicorn backend courier.wsgi:application –bind 0.0.0.0:$PORT & node frontend/server.js 我的server.js运行index.html。 而我正在显示index.html页面。 但Djangourl不起作用。 而我的英雄日志显示这一点。 2016-02-28T17:25:40.032724+00:00 app[web.1]: [2016-02-28 17:25:40 +0000] [7] [INFO] Starting gunicorn 19.3.0 2016-02-28T17:25:40.258117+00:00 heroku[web.1]: State changed from starting to up 2016-02-28T17:25:41.042335+00:00 app[web.1]: [2016-02-28 17:25:41 +0000] [7] [ERROR] Connection in use: ('0.0.0.0', 46831) 2016-02-28T17:25:41.042419+00:00 app[web.1]: [2016-02-28 17:25:41 +0000] [7] [ERROR] Retrying in […]

Heroku上的项目中的Python模块节点应用程序不安装

我有一个Node(Express服务器)项目部署到Heroku运行良好,但我有一个小的Python模块,我不需要一个服务器或新的Heroku实例,但它需要从PIP安装一些第三方包。 我的问题是,虽然Python似乎运行良好(一个print()完全在.py文件中工作),它不会安装模块。 我运行pip freeze并将requirements.txt文件添加到我的项目的根目录。 该文件如下所示: funcy==1.6 numpy==1.10.2 scipy==0.16.1 但是,当我部署Heroku没有检测到任何python,似乎并没有安装它们,我得到: Traceback (most recent call last): File "src/blm/algo.py", line 4, in <module> from package import mvo File "/app/src/blm/package/mvo.py", line 1, in <module> import numpy as np ImportError: No module named 'numpy' Heroku的输出 —–> Using set buildpack heroku/nodejs —–> Node.js app detected —–> Creating runtime environment NPM_CONFIG_LOGLEVEL=error NPM_CONFIG_PRODUCTION=true […]

在Meteor JS环境中运行JavaScript文件

如何在meteorJS环境中的服务器端运行JavaScript文件? 一些上下文,我想要做的:我想插入一个文件到自动的方式mongo数据库。 (我知道如何在meteor中插入文件,但事件驱动像点击button等)。 我正在使用heroku来部署我的应用程序,我想用指定的时间间隔使用Heroku调度程序插入一些数据。 Heroku调度程序可以以指定的时间间隔运行文件(例如:节点hello.js)。 我应该在nodejs中写一个文件来实现我想要实现的目标,还是在meteor框架中有一个方法。 谢谢你们的帮助