草庐IT

node.js - 如何在 Heroku Node Express 应用程序中使用 LetsEncrypt SSL 证书?

我有一个在Heroku上运行的NodeExpress应用程序,我想使用LetsEncrypt的免费SSL证书对其进行加密。但是,我看到的方法需要打开端口443和80以允许ACME进程工作。Heroku只给你一个端口,不让你选择哪个端口。那么如何使用LetsEncrypt?我昨天花了很多时间解决这个问题。很久以来第一次在StackOverflow上对我想做的事情没有答案! 最佳答案 更新:Heroku现在原生支持LetsEncrypt!因此不再需要此解决方法。这里的说明:https://devcenter.heroku.com/art

node.js - 如何在 Heroku for Node 应用程序上设置环境变量并连接到 PostgreSQL 数据库?

我知道在堆栈溢出方面存在相同/相似的问题,并且我也阅读了文档-我还是什么都不明白-如何设置这些变量以及在哪里!设置它们。我的env/production.js文件:module.exports={"DATABASE_URI":process.env.DATABASE_URI,"SESSION_SECRET":process.env.SESSION_SECRET,"TWITTER":{"consumerKey":process.env.TWITTER_CONSUMER_KEY,"consumerSecret":process.env.TWITTER_CONSUMER_SECRET,"ca

node.js - 如何在 Heroku for Node 应用程序上设置环境变量并连接到 PostgreSQL 数据库?

我知道在堆栈溢出方面存在相同/相似的问题,并且我也阅读了文档-我还是什么都不明白-如何设置这些变量以及在哪里!设置它们。我的env/production.js文件:module.exports={"DATABASE_URI":process.env.DATABASE_URI,"SESSION_SECRET":process.env.SESSION_SECRET,"TWITTER":{"consumerKey":process.env.TWITTER_CONSUMER_KEY,"consumerSecret":process.env.TWITTER_CONSUMER_SECRET,"ca

ruby-on-rails-3 - Heroku:当你的 dyno/worker 崩溃时该怎么办?

我有一名worker24/7进行一些处理。但是,有时代码会崩溃,需要重新启动(即使我发现异常,我也必须重新启动工作程序才能使其工作)。当这种情况发生或者我做错了什么而这根本不应该发生时,你会怎么做?你的测功机/worker崩溃还是只有我?谢谢 最佳答案 Heroku应该在每次崩溃时重新启动工作程序。据我所知,您不必选择或配置任何东西。无论你的工作是什么:工作任务一旦失败就会被执行。如果您严重依赖网络应用中的后台作业。您可以创建一个rake任务来查找要更新的最后一条记录并执行后台作业来更新它。或者也许自动执行rake任务以查找自上次崩

ruby-on-rails-3 - Heroku:当你的 dyno/worker 崩溃时该怎么办?

我有一名worker24/7进行一些处理。但是,有时代码会崩溃,需要重新启动(即使我发现异常,我也必须重新启动工作程序才能使其工作)。当这种情况发生或者我做错了什么而这根本不应该发生时,你会怎么做?你的测功机/worker崩溃还是只有我?谢谢 最佳答案 Heroku应该在每次崩溃时重新启动工作程序。据我所知,您不必选择或配置任何东西。无论你的工作是什么:工作任务一旦失败就会被执行。如果您严重依赖网络应用中的后台作业。您可以创建一个rake任务来查找要更新的最后一条记录并执行后台作业来更新它。或者也许自动执行rake任务以查找自上次崩

node.js - 无法将 node.js 应用程序部署到 heroku

我正在尝试将一个简单的基于node.jsexpress的应用程序部署到heroku,这显然是非常基本的:https://devcenter.heroku.com/articles/nodejs这是我的package.json:{"name":"cours-lic3-blois","version":"0.0.1","private":true,"scripts":{"start":"nodeapp"},"dependencies":{"express":"*","ejs":"*","github-flavored-markdown":"*","less-middleware":"*"}

node.js - 无法将 node.js 应用程序部署到 heroku

我正在尝试将一个简单的基于node.jsexpress的应用程序部署到heroku,这显然是非常基本的:https://devcenter.heroku.com/articles/nodejs这是我的package.json:{"name":"cours-lic3-blois","version":"0.0.1","private":true,"scripts":{"start":"nodeapp"},"dependencies":{"express":"*","ejs":"*","github-flavored-markdown":"*","less-middleware":"*"}

node.js - Heroku 部署一个子目录?

我正在尝试部署一个Node应用程序,但我遇到了代码结构方面的问题。该应用在顶层是git初始化的,它看起来像:App(gittrackedinremoterepo)-.git-server-client-plugin-extras由于Heroku需要我直接使用package.json构建文件推送服务器目录,我不确定如何设置我的目录。我希望这样我可以从“应用程序/服务器”文件夹部署heroku,但仍然像现在一样gitpull/push整个应用程序:App(gittrackedinremoterepo)-.git-server(canrun'gitpushherokumaster'forju

node.js - Heroku 部署一个子目录?

我正在尝试部署一个Node应用程序,但我遇到了代码结构方面的问题。该应用在顶层是git初始化的,它看起来像:App(gittrackedinremoterepo)-.git-server-client-plugin-extras由于Heroku需要我直接使用package.json构建文件推送服务器目录,我不确定如何设置我的目录。我希望这样我可以从“应用程序/服务器”文件夹部署heroku,但仍然像现在一样gitpull/push整个应用程序:App(gittrackedinremoterepo)-.git-server(canrun'gitpushherokumaster'forju

node.js - 如何设置 Gruntfile 以在 heroku 上使用 compass/sass?

我已经使用gruntbuildpack成功设置了我的heroku应用程序。.当我将我的Node.js应用程序推送到heroku时,它将运行适当的grunt任务。我想要的是使用“grunt-contrib-compass”包来编译我的.scss文件。但这需要compass可执行文件,我不知道如何获得它。我查看了heroku文档并看到了outdateddocthatdescribessettingupcompasswithruby...但我最近没有看到任何使用Node.js进行设置的文档。有什么想法吗? 最佳答案 这花了很多时间弄清楚,