【发布时间】:2021-07-09 01:48:40
【问题描述】:
我正在尝试制作一个电子应用程序,用户可以在其中选择“托管私人服务器”或“加入私人服务器”。这样,用户可以与主机或其他用户交换消息,或者创建一个其他人可以加入的房间
当我的代码在 main.js(电子应用程序运行的地方)上时,服务器生成没有问题。但是当我尝试将相同的代码放在 Server.js 中并在 html 文件中引用它时(使用
C:\Users\lages\Desktop\Pasta du apepe\electron-quick-start\node_modules\depd\index.js:413 Uncaught EvalError: Refused to evaluate a string as JavaScript because 'unsafe-eval' is not an以下内容安全策略指令中允许的脚本来源:“script-src 'self' 'unsafe-inline'”
at Function.wrapfunction [as function] (C:\Users\lages\Desktop\Pasta du apepe\electron-quick-start\node_modules\depd\index.js:413)
at Object.<anonymous> (C:\Users\lages\Desktop\Pasta du apepe\electron-quick-start\node_modules\body-parser\index.js:37)
at Object.<anonymous> (C:\Users\lages\Desktop\Pasta du apepe\electron-quick-start\node_modules\body-parser\index.js:159)
at Module._compile (internal/modules/cjs/loader.js:1078)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1108)
at Module.load (internal/modules/cjs/loader.js:935)
at Module._load (internal/modules/cjs/loader.js:776)
at Function.f._load (electron/js2c/asar_bundle.js:5)
at Function.o._load (electron/js2c/renderer_init.js:33)
at Module.require (internal/modules/cjs/loader.js:959)
知道如何解决这个错误吗?
我的代码
let ligar_desligar = document.getElementById("botao3")
let statusServer= false
const expresso= require("express")
var limpador = require("string-sanitizer");
const appe = expresso()
const httpServer = require("http").createServer(appe);
const options ={
}
const io = require("socket.io")(httpServer, options);
appe.use(expresso.static(__dirname+"/data"))
httpServer.listen(8889, ()=>console.log("adm online na porta http://localhost:8889"))
//SERVER EVENTS SECTION
io.on("connection", (socket) => {
console.log("nova conexao, o cara conectado e ID: ", socket.id)
socket.on("manda", (arg) => {
limpeza(arg)
console.log("recebi: ",arg); // world
socket.broadcast.emit("devolve", arg)
socket.emit("devolve", arg)
});
})
function limpeza(palavra){
limpador.sanitize.keepSpace(palavra); // abcdefgh123
}
【问题讨论】:
标签: javascript node.js electron socket.io-1.0