Articles of heroku

Parse.com到Heroku:与heroku和调度程序一起使用后台作业

我想在parse-server-example jobs.js中使用第一个函数sayHello 。 在我的jobs.js我有这个: var Parse = require('parse/node'); Parse.initialize('xx', 'xx','xx'); Parse.serverURL = 'xx'; Parse.Cloud.useMasterKey(); function sayHello() { console.log('Hello'); } 我试图用这个terminal行命令来运行它: heroku run sayHello -a myAppName 收益: Running sayHello on myAppName… up, run.6148 bash: sayHello: command not found

这些Heroku日志有什么问题

所以这个应用程序在我的本地工作正常:3000,我可以得到它在heroku罚款。 问题是我有我不想跟踪的API键。 所以我把它们从catch中删除,然后我尝试重新上传应用程序,并且失败。 这不会是一个问题,如果我不必不断地更新应用程序与自动部署从GIT集线器。 但是我创build并更新到我的github版本,其中的.gitignore文件用我的api键解开我的json文件,应用程序中断。 请帮忙谢谢 `remote: Compressing source files… done. remote: Building source: remote: remote: —–> Node.js app detected remote: remote: —–> Creating runtime environment remote: remote: NPM_CONFIG_LOGLEVEL=error remote: NPM_CONFIG_PRODUCTION=true remote: NODE_ENV=production remote: NODE_MODULES_CACHE=true remote: remote: —–> Installing binaries remote: engines.node (package.json): unspecified remote: engines.npm (package.json): unspecified (use default) remote: remote: Resolving node version […]

如何在Heroku上运行二进制文件

我有一个简单的node.js应用程序,在我的OSX开发环境中运行良好。 但是,当我把相同的代码推到Heroku,我得到undefined返回在意想不到的地方。 行为不可预知的图书馆被称为pandoc 。 它转换文档格式。 我使用包装程序包node-pdc将其集成到我的节点应用程序中。 Pdc需要安装pandoc,但是它接受一个path来指定pandoc的位置,我在本地做这个工作,效果很好。 我在本地机器上全局卸载了pandoc,以确保我指向可执行文件的正确位置。 这完全符合预期的地方: var pdc = require('pdc'); var path = require('path'); var fs = require('fs'); var Q = require('q'); // optional, if pandoc is not in PATH pdc.path = path.resolve(__dirname +'/pandoc/1.15.0.6/bin/pandoc'); module.exports.mdToHtml = function (input, callback) { //TEST pdc('## Emerson', 'markdown', 'html', ['–template=smashingtemplate'], function(err, result){ console.log(result); // <h2>Emerson</h2> }); […]

socket.io聊天示例heroku

我一直在尝试学习node.js和socket.io,并完成了http://socket.io/get-started/chat/的例子。 我添加了一些额外的function,它在本地主机上工作。 现在我正在尝试将这部署到heroku上的服务器,但我无法使其工作。 我没有足够的声望来展示我读过的主要内容。 我查看了Heroku上的“使用Node.js进行Heroku入门”,“在Heroku上部署Node.js应用程序”和“使用Node.js上的Heroku上的WebSockets”的文章,但我还是无法弄清楚该怎么做。 html页面显示在我的应用程序,但聊天不起作用: https : //salty-ridge-74778.herokuapp.com/ 这是我到目前为止: 的index.html <!doctype html> <html> <head> <title>Socket.IO chat</title> <style> * { margin: 0; padding: 0; box-sizing: border-box; } body { font: 13px Helvetica, Arial; } form { background: #000; padding: 3px; position: fixed; bottom: 0; width: 100%; } form input { border: 0; padding: 10px; width: […]

Heroku错误:页面通过HTTPS加载,但请求一个不安全的脚本'angular-route.js'

我已经将我的nodejs应用程序部署到了heroku 。 我有下面这个文件作为我的index.html但不知怎的, heroku把这个错误消息扔给Chrome开发者控制台(F12)。 错误: 混合内容:“ https://small-talkz.herokuapp.com/ ”上的网页是通过HTTPS加载的,但要求使用不安全的脚本“ http://ajax.googleapis.com/ajax/libs/angularjs/1.2.25 /angular-route.js '。 此请求已被阻止; 内容必须通过HTTPS提供。 index.html的: <!DOCTYPE html> <html> <head> <script type="text/javascript"> $http.get('https://code.angularjs.org/1.4.9/angular.js').success(successCallback); </script> <script data-require="angular.js@1.4.x" src="https://code.angularjs.org/1.4.9/angular.js" data-semver="1.4.9"> </script> <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.25/angular-route.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/angular-ui-router/0.3.1/angular-ui-router.min.js"></script> <script src="/socket.io/socket.io.js"></script> <script src="script.js"></script> <link rel="stylesheet" type="text/css" href="../css/style.css"> </head> <div ng-app="mymodule" ng-view> </div> </html>

我怎么能debugging一个node.js应用程序部署在Heroku?

您好有一种方法来debugging部署在heroku服务器上的node.js应用程序。 我无法在本地进行debugging,因为该应用程序正在接收来自第三方的一些邮件请求,而且我没有公共IP。 谢谢。

正确的方式来存储我自己的访问令牌/秘密在服务器上

当你学习前端开发时,信条就是永远不在客户端存储密码 – 只能在服务器/数据库上存储。 所以现在我正在构buildAPI和使用Twitter等第三方,我意识到,因为我使用Github,后来推到Heroku,我没有地方在服务器上存储我的令牌/秘密(因为Heroku拉从Github我不能添加到一个.gitignore)。 我有两个解决scheme: 1)存储在一个数据库。 对于较小的应用程序而言,这个选项似乎微不足道,但可扩展 2)encryption服务器上的信息,并以这种方式上传。 当你有敏感信息时,最好的做法是什么,并从Github推向Heroku?

我正在尝试将一个凤凰应用程序部署到heroku,但得到一个NPM错误

我一直在关注官方文档推动一个凤凰1.2.0应用程序使用Elixir版本1.3.0到Heroku,但得到以下错误。 remote: Generated pages app remote: —–> Creating .profile.d with env vars remote: —–> Writing export for multi-buildpack support remote: —–> Phoenix app detected remote: remote: —–> Loading configuration and environment remote: Loading config… remote: WARNING: phoenix_static_buildpack.config wasn't found in the app remote: Using default config from Phoenix static buildpack remote: Will use the following […]

静态资产不在Heroku上,但在本地?

我有一个nodeJS + expressJS + Angular2-RC.5的网站,在我的本地Windows 10机器上正常工作。 但是,当我尝试部署( 这里的日志)到Heroku并访问该网站时,前端控制台(Chrome)抛出以下错误,并且不加载站点。 RXJs似乎没有在Heroku上提供一些问题? zone.js:101 GET https://ns-docs.herokuapp.com/node_modules/rxjs/RX.js 404(Not Found) 我的systemjs.config.js包含这个: (function(global) { // map tells the System loader where to look for things var map = { 'app': '/app', // 'dist', '@angular': '/node_modules/@angular', 'angular2-in-memory-web-api': '/node_modules/angular2-in-memory-web-api', 'rxjs': '/node_modules/rxjs' }; // packages tells the System loader how to load when no filename […]

如何检查loginheroku上的错误? (nodejs应用程序)

我在哪里可以检查我的nodejs应用程序产生什么错误? 我没有在我的本地机器上的错误,和英雄networking工作者只返回到浏览器: "Internal Server Error" 我怎样才能找出这个错误是什么?