我正在使用Openshift PaaS服务来部署基于Node JS的Web应用程序。除了一个,一切都很好。如果我试图运行主节点js文件(server.js)然后它抛出“应用程序'bloggernodeapp'无法启动(端口8080不可用)”错误。请帮我解决这个问题。
我的Server.js文件代码如下所示。
This is the code of my server.js file
This is the main error which is occurring when i am trying to execute the server.js
答案 0 :(得分:0)
#!/usr/bin/env node
var express = require('express');
var path = require('path');
var http = require('http');
var app = express();
var port = process.env.OPENSHIFT_NODEJS_PORT || '3000';
var ip = process.env.OPENSHIFT_NODEJS_IP || '127.0.0.1';
app.set('port', port);
var server = http.createServer(app);
server.listen(port, ip);
package.json中的:
"scripts": {
"start": "node server.js"
},
"main": "server.js",
创建文件.gitignore
node_modules
当您使用命令在本地启动node server.js
并检查任何错误时。如果没有错误,那么您可以将其部署到openshift。
git add .
git commit -m "Update new server version"
git push
进行。