Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js net::ERR_SSL_PROTOCOL_安装express sslify to MERN项目后出错_Node.js_Reactjs_Https_Mern - Fatal编程技术网

Node.js net::ERR_SSL_PROTOCOL_安装express sslify to MERN项目后出错

Node.js net::ERR_SSL_PROTOCOL_安装express sslify to MERN项目后出错,node.js,reactjs,https,mern,Node.js,Reactjs,Https,Mern,亲爱的令人敬畏的MERN开发者: 安装express sslify https://localhost:5000/api/users/auth net::ERR_SSL_PROTOCOL_ERROR 这是我的server.js const express = require('express'); const path = require('path'); const compression = require('compression'); const enforce = require('

亲爱的令人敬畏的MERN开发者:

安装
express sslify

https://localhost:5000/api/users/auth net::ERR_SSL_PROTOCOL_ERROR
这是我的
server.js

const express = require('express');
const path = require('path');
const compression = require('compression');
const enforce = require('express-sslify');

if (process.env.NODE_ENV !== 'production') require('dotenv').config();

const app = express();

const connectMongoDB = require('./database/mongo-db');
const createSqlDB = require('./database/sql-db/create-db');

connectMongoDB();
createSqlDB();

app.use(compression()); // for gzipping (compression) on heruko
app.use(express.json({ extended: false }));
app.use(enforce.HTTPS({ trustProtoHeader: true })); // inforce HTTPS for security

app.use('/api/users', require('./routers/api/users'));
app.use('/api/contacts', require('./routers/api/contacts'));
app.use('/api/admin', require('./routers/api/admin'));

if (process.env.NODE_ENV === 'production') {
  app.use(express.static('client/build'));

  app.get('*', (req, res) => {
    res.sendFile(path.resolve(__dirname, 'client', 'build', 'index.html'));
  });
}

app.get('/service-worker.js', (req, res) => {
  res.sendFile(path.resolve(__dirname, '..', 'build', 'service-worker.js'));
});

app.listen(process.env.PORT, () =>
  console.log(`Server started on port ${process.env.PORT}`)
);

有什么线索可以解释为什么会这样吗

const express = require('express');
const path = require('path');
const compression = require('compression');
const enforce = require('express-sslify');

if (process.env.NODE_ENV !== 'production') require('dotenv').config();

const app = express();

const connectMongoDB = require('./database/mongo-db');
const createSqlDB = require('./database/sql-db/create-db');

connectMongoDB();
createSqlDB();

app.use(compression()); // for gzipping (compression) on heruko
app.use(express.json({ extended: false }));
app.use(enforce.HTTPS({ trustProtoHeader: true })); // inforce HTTPS for security

app.use('/api/users', require('./routers/api/users'));
app.use('/api/contacts', require('./routers/api/contacts'));
app.use('/api/admin', require('./routers/api/admin'));

if (process.env.NODE_ENV === 'production') {
  app.use(express.static('client/build'));

  app.get('*', (req, res) => {
    res.sendFile(path.resolve(__dirname, 'client', 'build', 'index.html'));
  });
}

app.get('/service-worker.js', (req, res) => {
  res.sendFile(path.resolve(__dirname, '..', 'build', 'service-worker.js'));
});

app.listen(process.env.PORT, () =>
  console.log(`Server started on port ${process.env.PORT}`)
);