gpt4 book ai didi

node.js - 使用 Open Shift PaaS 部署 nodejs 应用程序

转载 作者:搜寻专家 更新时间:2023-10-31 22:39:20 24 4
gpt4 key购买 nike

我从 Open Shift PaaS 开始,我选择了一个 node.js 应用程序作为我的第一次尝试。

到目前为止,我得到了一个 503当我尝试访问我的应用程序网站时。

我试过:

  • 设置我的 github 仓库,
  • 在 github 上设置 ssh key 并让 Open Shift 拥有它,
  • 使用 express 创建了一个非常简单的应用程序(我确实通过 npm 安装了 express)
  • 提交并推送了所有更改,
  • 我确实安装了 rhc 并运行了 rhc app restart -a nodejs

但我无法让它工作。

rhc tail -a nodejs 输出:

DEBUG: Error: Cannot find module '/var/lib/openshift/531be41fe0b8cd3d12000003/app-root/runtime/repo/server.js'
at Function._resolveFilename (module.js:337:11)
at Function._load (module.js:279:25)
at Array.0 (module.js:484:10)
at EventEmitter._tickCallback (node.js:190:38)

DEBUG: Program node server.js exited with code 1

DEBUG: Starting child process with 'node server.js'

这是我的 app.js 文件:

var express = require('express')
var server = new express()
server.use(express.static(__dirname+"/public"))


server.get('/', function (request, response) {
response.send(200)
})

server.listen(process.env.OPENSHIFT_NODEJS_PORT || 80)

EDIT

我已将 app.js 重命名为 server.js,执行 git 添加、提交和推送,并使用 rhc 重新启动应用程序。但它还没有工作。

最佳答案

关于node.js - 使用 Open Shift PaaS 部署 nodejs 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22279605/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com