小编Jor*_*dan的帖子

内容安全策略:页面设置阻止加载内联资源(“default-src”)

我知道有很多类似的问题。但是,我还是 MERN 的新手,我正在寻找这个问题的简化答案。

我正在学习有关MERN堆栈的教程,该应用程序是一个简单的费用计算器,所有功能都运行良好,直到我们继续添加 Express 和 Mongoose。这是 server.js 文件,所以你可以看到我的烂摊子:

const path = require('path');
const express = require('express');
const dotenv = require('dotenv');
const colors = require('colors');
const morgan = require('morgan');
const transactions = require('./routes/transactions');
const connectDB = require('./config/db');

dotenv.config({ path: './config/config.env' });

connectDB();

const app = express();

app.use(express.json());


if(process.env.NODE_ENV === 'development') {
    app.use(morgan('dev'));
}

app.use('api/v1/transactions', transactions);

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')));
}

const PORT = process.env.PORT || 5000;

app.listen(PORT, console.log(`Server …
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb node.js express content-security-policy

5
推荐指数
1
解决办法
2857
查看次数