Articles of 工头

heroku config:推送不添加环境variables

您好,我已经从heroku教程做了以下。 heroku plugins:install git://github.com/ddollar/heroku-config.git heroku config:push –overwrite 我的.env文件是在项目目录的根目录 GOOGLE_RETURN_URL = http://example.herokuapp.com/auth/google/return GOOGLE_REALM = http://example.herokuapp.com/ 我也设置了–overwrite标志,因为这个答案build议 但是当我回应我的heroku config它仍然是空的!

工头Multiline ENVvariables错误

我试图通过使用\n在我的.env文件.env我的pem文件的内容作为一个string传递给pem文件中的表单以便在ENVvariables中使用。 但是,这个问题是,我得到这个variables的错误,我不知道这是什么意思,但我看到有问题closures允许多行,所以我不知道为什么这个错误存在。 这里是我的terminal命令nf run nodemon app.js 这里是版本1.4.1 以下是我的.env文件中设置的pem文件的格式: CF_PRIVATE_KEY="—–BEGIN RSA PRIVATE KEY—–\n MIIEpAIBAAKCAQEAm7NA5731034RiKsEkuBTrkoBidwFD7hsdfaiohdsfahsdfL99Iw5R4uTA\n jpPJTOUHTJNMSNF472h42ofnlNflnriNBTPOHNJFRPNSRPFNSRpfPRNFORNFPRSNFpSNFFPNf\n —–END RSA PRIVATE KEY—–" 这是错误信息: /Users/user/.nvm/versions/node/v4.3.2/lib/node_modules/foreman/lib/envs.js:38 case '"': return /^"([^"]*)"/.exec(val)[1]; ^ TypeError: Cannot read property '1' of null at parseValue (/Users/user/.nvm/versions/node/v4.3.2/lib/node_modules/foreman/lib/envs.js:38:46)

工头在Node.js中启动时出错

如果我尝试启动领class,得到以下消息。 我不知道我该怎么做才能进一步解决。 我想它的快递相关的错误,但仍然有任何帮助解决这个错误将真的很感激! 2013-04-21T10:39:54.622588+00:00 heroku[api]: Deploy fc0f862 by suchak.maulik179@gmail.com 2013-04-21T10:39:54.695655+00:00 heroku[web.1]: State changed from crashed to starting 2013-04-21T10:39:54.972645+00:00 heroku[slugc]: Slug compilation finished 2013-04-21T10:39:55.470897+00:00 heroku[web.1]: Starting process with command `node server/server.js` 2013-04-21T10:39:56.617617+00:00 app[web.1]: 2013-04-21T10:39:56.618147+00:00 app[web.1]: server = module.exports = express(); 2013-04-21T10:39:56.617811+00:00 app[web.1]: /app/server/server.js:7 2013-04-21T10:39:56.618147+00:00 app[web.1]: ^ 2013-04-21T10:39:56.621350+00:00 app[web.1]: TypeError: object is not a function 2013-04-21T10:39:56.621350+00:00 app[web.1]: […]

使用通过heroku工头从.env文件加载的RSA私钥签名JWT时出错

我有一个运行在Heroku上的node.js web服务器,它将签名和validationJSON Web Tokens。 我已经生成了一个RSA公钥和私钥,它们看起来像这样: private_key.pem —–BEGIN RSA PRIVATE KEY—– MIIEowIBAAKCAQEAz7pZEypvrFJCDshsbOamj9bmy/dXnUOyCo5b3xSvvTNIoFAC 5ePXozCD/5Byih1JB6ZYE6OceEW6oArkPzZOl8bFBlqV9k30oerMtVei18+CfF/u FLWlJXs9FvXrRTKtsL43OmpLCH3LdzK9/+ZqhEx/TShp3JudUWuRW8ALqrBd8QW5 CWJHYozYVaIpFzwJ9KW6fJ9GpZfcToCOquLWo8iINnAovXmvcAtdmzgIqoucD988 f9oerll/CubJLy2rOiyeRvsAYouoefoyQZWN8IYPlnb5IB6Z7qnVL6rZz44dAjVw S3uARW3lxpfeZn3TN7wpPkBssGBF0OSEHNrXVwIDAQABAoIBAC8HHCVnpRKZKNVZ 8JoS+cB0wZmJrK8w5TzYj9oIP+UQmC+bDZzoISiT0j5ogFXeXWs68JO5pbHg72hO LvBUpiRcXryag3rYmTqTArdHWNmM5BiuSyMrIHFE3ka1dAcdew8ZcT1rVQNeH1Mk DLnDe3fqLaPVM2o7XLlTJfxklP+WN6xWhBgDVgEawneo5svdgblYhg3u7cb4fsHg cAf0sCYraVuqcUHa/AUVOx7n5U39x3ShOvOQvFlWEDD6uN4Yg/twW2UyfFDWD57p 2oPIEf06wOOu2XylPQwEU9w92Fr4yNqk0xksn8sOjbRyEPZncpDICsPTo1nsrz+R 0AcwWUkCgYEA7DfUujbbg6WrfSOyS718kTeej0Il5z19JYu11g+Sis4r8RWbT92q weCp4dCGCpJrsPbs4+s4hT42sKfjUcUy5ZCGTDturQNbhH0RGxPp1KUTrytzdph8 4mqpCVYcN1AmLCCA0WtFqJ53taWuipcLtU48ZRC4jHI+stUSNCtaE8UCgYEA4R+6 x5mUjOWAK8GSTgHMWa72KqaxR/osYwmMPtHtjIFm1aOElQaXbGlZKd3dR5Tnw/4R 8hO/gJc+eQeaPGhri0IVmG66JNTw8q0M0Qd+l0OrarYS5c09XzjAUdGOatstsaNE rhgRG90HvVYt0cHyKRa/C4+CnEBod/EoS/UnhGsCgYB5wT1Qzj3PWXFPCzs3du/i Gf0Mclf/HN6In76WG2i5SxOzLCPlwqflTtvBnS25/Uas7FmmEPQNGcguvhqZZz+Y vCm82VVusDBX1e8fOeBozr2aqJbXJjoYqkl+mnfoutMyI37Ccrxw8V1ar4+Lt9c9 GJpgrYGyQqC2pMTBRyci0QKBgHxc9uXE5ddgAQorCROm0qjIipzNMSo9/b9ISv15 Iu13nsNubZOV7JirKeKC+fbNP6t585fzaNs0sgJSPNYaKS7o9t0abiJisCifiHEA 3uHZNBzjMFVaqAiuZS/NwAsvwXJca1hxWyI1XE0wCmfR6GDie+96/AAtZIi95DDx 4T65AoGBAIE5LSP+glxJEd8jU/qc80D/dXf6icURyYDGARw8mziAgw6fL9cwbmqb IGDxP1ke2FA8OZ0W4VybRi9UcprenvADYpPb+CPZv4gxGoDFg0Bb/JcFUKL29hC1 steX0GR4TKYNeXLC+zz7Qr0DzhpqRswSyHG5GckkIRdgHx4l/Uza —–END RSA PRIVATE KEY—– public_key.pem —–BEGIN PUBLIC KEY—– MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz7pZEypvrFJCDshsbOam j9bmy/dXnUOyCo5b3xSvvTNIoFAC5ePXozCD/5Byih1JB6ZYE6OceEW6oArkPzZO l8bFBlqV9k30oerMtVei18+CfF/uFLWlJXs9FvXrRTKtsL43OmpLCH3LdzK9/+Zq hEx/TShp3JudUWuRW8ALqrBd8QW5CWJHYozYVaIpFzwJ9KW6fJ9GpZfcToCOquLW o8iINnAovXmvcAtdmzgIqoucD988f9oerll/CubJLy2rOiyeRvsAYouoefoyQZWN 8IYPlnb5IB6Z7qnVL6rZz44dAjVwS3uARW3lxpfeZn3TN7wpPkBssGBF0OSEHNrX VwIDAQAB —–END PUBLIC KEY—– (注意这些是为这个例子生成的,并没有在任何现场系统中使用) 当通过fs模块加载密钥(PEM文件)并传递到jsonwebtoken库时 […]

无法启动工头cos node.js抱怨一些模糊的模块找不到

试图让我的工作在我的debian虚拟主机,但工头拒绝启动。 node.js错误信息是不是很有帮助,因为它甚至不告诉我什么模块不能find。 sissi@debian:/media/fancystuff$ foreman start 22:05:33 web.1 | started with pid 2949 22:05:33 web.1 | 22:05:33 web.1 | module.js:337 22:05:33 web.1 | throw new Error("Cannot find module '" + request + "'"); 22:05:33 web.1 | ^ '2:05:33 web.1 | Error: Cannot find module '/media/fancystuff/web.js 22:05:33 web.1 | at Function._resolveFilename (module.js:337:11) 22:05:33 web.1 | at Function._load […]

用upstart和Procfile运行node.js应用程序

我有一个node.js应用程序。 我已经写了一个包含以下内容的Procfile。 subscription-engine-processor: node index.js 不知道我是否做得对,但我试着用rubygem领class运行它。 $ foreman start 什么都没发生。 该进程不运行。 请评论我是否做得对,如果还有其他的办法,这是我的本地。 我最终想要做的就是当它最终部署在生产中时使用新贵来出口这个。

运行工头来启动Node.js应用程序时出错

我正在尝试在我刚刚安装的Mint虚拟机上运行领class。 这是为了学习节点的目的。 我正在使用Heroku和他们的向导来让自己安装,但是当我尝试启动工头时,我碰到了一个路障。 错误消息是: 14:51:09 web.1 | started with pid 10739 14:51:09 web.1 | exited with code 1 14:51:09 system | sending SIGTERM to all processes SIGTERM received 任何帮助将是伟大的!

'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": […]

无法在Heroku上成功执行Node.js应用程序(每次崩溃)

我试图把Heroku上的一个示例node.js应用程序放在一起,基本上按照他们的说明在这里: https : //devcenter.heroku.com/articles/nodejs 该应用程序运行良好,本地foreman start ,但是,每次我部署应用程序崩溃。 我究竟做错了什么? 我的Procfile包含: web: node web.js 我的package.json包含: { "name": "testapp", "version": "0.0.1", "engines": { "node": "0.6.15" , "npm": "1.1.9" } , "dependencies": { "tower": "0.4.0-12" } } 我的web.js包含: var express = require('express'); var app = express.createServer(express.logger()); app.get('/', function(request, response) { response.send('Hello World!'); }); var port = process.env.PORT || 3000; […]

Node.js Expres.js Heroku Toolbelt>工头开始 – 错误:写入EINVAL

这是我在使用Heroku Toolbelt for Node.js运行工头时遇到的package.json错误 "dependencies": { "express": "~4.4.0", "jade": "~1.3.1" }