после того, как я запустил свое приложение в производство, создав файл сборки и т. Д. c, сервер не отвечает на тестирование разработки, я попытался закомментировать код сборки и получить запросы, отправленные на
app.get('/', function (req, res) {
res.send('GET request to the homepage')
})
но в журналах сервера ничего не отображается, все запросы работают нормально, все работает локально, но просто ничего не отображается как ответ сервера на получение сообщений и т. д. c ..
это мой сервер
const express = require('express');
const app = express();
const mongoose = require('mongoose');
const path = require('path');
//Use dotenv to read .env vars into Node
require('dotenv').config();
var cors = require('cors');
app.use(cors());
app.use(function(req, res, next) {
res.header('Access-Control-Allow-Origin', '*');
res.header('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept');
next();
});
// parse body on every request //
app.use(express.json());
app.use(express.urlencoded({ extended: false }));
app.use('/api/posts', require('./routes/postRoute'));
app.use('/api/users', require('./routes/usersRoute'));
app.use('/api/admin', require('./routes/adminRoute'));
app.use('/api/payment', require('./routes/paymentRoute'));
// Serve up static assets (usually on heroku)
if (process.env.NODE_ENV === 'production') {
app.use(express.static(path.join(__dirname, 'client', 'build')));
}
// console.log(` .env mongoose string ${process.env.DB_CONN}`);
mongoose
.connect((process.env.MONGODB_PRODUCTION_DATABASE || process.env.MONGODB_DEVELOPMENT_DATABASE), {
useNewUrlParser: true,
useUnifiedTopology: true,
useCreateIndex: true
})
.then(console.log('We have touchdown houston [DATABASE HAD CONNECTION]'))
.catch((err) => console.log(err));
// root home page
app.get('*', (req, res) => {
res.sendFile(path.join(__dirname, 'client', 'build', 'index.html'));
});
// listen to server
const PORT = process.env.PORT || 5000;
app.listen(PORT, function() {
console.log(`@.@ ==> API Server on PORT ${PORT} now listening`);
});