如何解决linux服务器502上的节点错误?

时间:2020-09-04 06:08:24

标签: node.js express

我在服务器上部署了节点应用程序,但是它给了我502错误。我不知道发生了什么。请检查下面的代码,并指导我哪里做错了。

var express = require("express");
var path = require("path");
var cookieParser = require("cookie-parser");
var logger = require("morgan");

var staffMail = require("./routes/staffMail");
// var usersRouter = require("./routes/Level");

var app = express();

app.use(logger("dev"));
app.use(express.json());
app.use(express.urlencoded({ extended: false }));
app.use(cookieParser());
app.use(express.static(path.join(__dirname, "public")));

app.use("/", test);
app.use("/test", staffMail);
// app.use("/users", usersRouter);
app.listen(5000, 'localhost');
module.exports = app;

任何解决方案表示赞赏!

1 个答案:

答案 0 :(得分:1)

将app.js重命名为server.js(即main.js)以外的其他任何东西,并通过在/ bin / www文件中指向bin / www来引用它:var app = require('../ app' );到var app = require('../ main');

或者,如果不起作用,请在bin / www中进行设置。

 app.set('port', 8081||process.env.PORT);

Reason node app.js is not opening ports hence 502 error which means bad gateway.