Javascript 如何修复节点应用程序的内容安全策略错误
获取404(未找到) localhost/:1拒绝加载映像“”,因为它违反了以下内容安全策略指令:“default src‘none’”。请注意,“img src”未显式设置,因此“default src”用作回退Javascript 如何修复节点应用程序的内容安全策略错误,javascript,node.js,express,content-security-policy,Javascript,Node.js,Express,Content Security Policy,获取404(未找到) localhost/:1拒绝加载映像“”,因为它违反了以下内容安全策略指令:“default src‘none’”。请注意,“img src”未显式设置,因此“default src”用作回退 我得到一份工作“我的节点应用上的内容安全策略错误。我只运行一个简单的节点服务器应用程序。根据错误消息请求,我在根文件夹中添加了一个favicon.ico图像,但它没有消失 express服务器不会自动提供源目录中的文件。如果希望请求/favicon.ico来提供文件,则需要向服务器添
我得到一份工作“我的节点应用上的内容安全策略错误。我只运行一个简单的节点服务器应用程序。根据错误消息请求,我在根文件夹中添加了一个favicon.ico图像,但它没有消失 express服务器不会自动提供源目录中的文件。如果希望请求
/favicon.ico
来提供文件,则需要向服务器添加适当的逻辑:
const express = require('express');
const graphqlHTTP = require('express-graphql');
const schema = require('./schema/schema');
const app = express();
app.use('/graphql', graphqlHTTP({
schema,
graphiql: true,
}));
app.listen(5000, () => {
console.log('now listening for requests on port 5000')
})
您需要共享服务器代码,否则我们不知道它实际在做什么。
const express=require('express');常量graphqlHTTP=require('express-graphql');const schema=require('./schema/schema');常量app=express();use('/graphql',graphqlHTTP({schema,graphiql:true,}));app.listen(5000,()=>{console.log('now listening for requests on port 5000')})
你能编辑你的问题以包含代码以便更易读吗?@Jacob,谢谢,让我编辑问题或添加代码的屏幕截图请将代码放在那里,而不是屏幕截图。此外,发布错误消息的文本而不是错误的屏幕截图使其可以搜索,以便其他有相同错误的人可以找到你的问题;谢谢您的想法当浏览器请求/favicon.ico
时,您是否看到.ico
文件被下载?它在chrome开发工具的网络选项卡中显示(阻止:csp)
const path = require('path');
app.get('/favicon.ico', (req, res) => {
// Use actual relative path to your .ico file here
res.sendFile(path.resolve(__dirname, '../favicon.ico'));
});