【问题标题】:Nodejitsu app stops immediately after startingNodejitsu 应用程序启动后立即停止
【发布时间】:2013-07-19 10:57:37
【问题描述】:

我对 node.js 很陌生,所以请耐心等待。我已经使用 node、express 和一些引导程序建立了一个基本的 Portfolio 站点,并且一切都在本地运行良好 (on github)。当我在 nodejitsu 上部署和/或启动我的应用程序时,我收到以下消息:

info:    Updating app Portfolio
info:    Activating snapshot 0.0.1-4 for Portfolio
info:    Starting app Portfolio
info:    App Portfolio is now started
info:    http://builtbysean.jit.su on Port 80
info:    Nodejitsu ok

看起来还可以吗?好吧,在访问 url 时,我遇到了 Nodejitsu 400 错误“builtbysean.jit.su 当前已停止”。 立即运行$ jitsu apps view 表明我的应用程序确实已停止(见 active: false, running: false 靠近底部)

info:    Viewing app Portfolio
data:    {
data:        dependencies: { express: '3.3.4', jade: '0.33.0' },
data:        name: 'Portfolio',
data:        domains: [],
data:        config: {},
data:        scripts: { start: 'node app.js' },
data:        user: 'deanlai',
data:        subdomain: 'builtbysean',
data:        drones: 0,
data:        maxDrones: 1,
data:        engines: { node: '0.8.x', npm: '1.3.2' },
data:        snapshots: [
data:            { id: '0.0.1', created: '07/18 22:52:26 PDT' },
data:            { id: '0.0.1-1', created: '07/19 10:28:24 PDT' },
data:            { id: '0.0.1-2', created: '07/19 18:23:52 PDT' },
data:            { id: '0.0.1-3', created: '07/19 18:33:22 PDT' },
data:            { id: '0.0.1-4', created: '07/19 19:44:14 PDT' }
data:        ],
data:        ctime: '07/18 22:51:06 PDT',
data:        subscriptionId: 3627690,
data:        version: '0.0.1-4',
data:        active: {
data:            id: '0.0.1-4',
data:            md5: '7a484e5758bdaf1c89d01a98d53868a4',
data:            filename: 'deanlai-Portfolio-0.0.1-4.tgz',
data:            ctime: '07/19 19:44:14 PDT',
data:            active: false,
data:            running: false
data:        },
data:        databases: {},
data:        mtime: '07/19 19:48:48 PDT',
data:        env: { SUBDOMAIN: 'builtbysean', NODE_ENV: 'production' }
data:    }

知道发生了什么吗?我没有收到任何错误,因此很难诊断。我还在 nodejitsu 的入门指南中制作了简单的 hello 应用程序,它部署、启动并保持运行没有问题,所以我的应用程序似乎有一些“错误”导致 nodejitsu 停止运行应用程序(再次,有在本地运行没有问题)。

【问题讨论】:

    标签: node.js express nodejitsu


    【解决方案1】:

    您的应用可能出现错误循环。我以前也经历过同样的情况。检查你的日志,看看你是否会得到线索

    柔术日志

    否则,请联系他们的支持 (https://www.nodejitsu.com/support/)

    您也可以访问他们的 IRC 网络聊天 - webchat.jit.su

    【讨论】:

    • 我检查了日志,但似乎没有。应用程序应该自动创建日志还是我必须打开一些东西(也许在 package.json 中)?请注意,功能性 hello 测试应用也没有日志。
    • 日志基本上包含写在控制台上的文本。如果您的应用程序抛出错误,它应该显示在日志中。是的,它应该默认打开。
    • 如果您没有收到日志,我不确定还有什么可能导致它。最好的办法是联系 Nodejitsu 支持。
    • 感谢您的帮助。我确实最终联系了 nodejitsu 支持,但周末没有得到太多回应。因此,我将所有静态文件和视图移动到一个全新的 Express 框架中,并最大限度地减少了依赖关系,现在它可以正常工作了。仍然不知道之前发生了什么。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-02
    • 2021-10-31
    • 1970-01-01
    • 2018-02-09
    • 2017-07-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多