Я использую MEAN-стек и изменил размещенный IP-адрес для MongoDB и Angular, чтобы к сайту можно было получить удаленный доступ.Теперь мой Node.JS / Express не работает.Сценарий компилируется, он показывает «Сервер запущен», но на порту 3000 не работает http-сервер. Я не знаю достаточно, чтобы вставить код проверки ошибок ..
var express = require('express');
var mongoose = require('mongoose');
var cors = require('cors');
var bodyparser = require('body-parser');
var passport = require('passport');
var app = express();
var route = require('./route/routes.js');
require('./model/players');
require('passport');
mongoose.connect('mongodb://192.168.1.3:27017/elo', {useNewUrlParser: true});
mongoose.connection.on('error',(err) => {
console.log(err);
});
const PORT = 3000;
app.use(cors());
app.use(bodyparser.json());
app.use(passport.initialize());
app.use('/api', route);
app.use(function(req, res, next) {
var err = new Error('Not found');
err.status = 404;
next(err);
});
app.use(function(err, req, res, next) {
if (err.name === 'UnauthorizedError') {
res.status(401);
res.json({"messege" : err.name + ": " + err.message});
}
});
app.get('/',(req, res) =>{
res.send("App Works");
});
app.listen(PORT, ()=>{
console.log("Server started");
});