Nodejs 使用 jquery 加载一个在电子应用程序上运行的 http 服务器

时间:2021-01-25 16:03:32

标签: javascript jquery node.js electron

所以我正在制作一个electronjs应用程序,我想用jquery在页面中加载一个外部html文件。所以我尝试只加载它(使用文件路径)并且它起作用了,但所有的 href 仍然在默认位置重定向(例如:css/style.css)。结果,页面认为我们是服务器并尝试在我的nodejs项目中搜索我的css文件。我告诉自己(因为如果我试图加载一个 url,它就可以工作)为此我需要创建一个服务器,这就是我所做的:

var http = require('http');
var finalhandler = require('finalhandler');
var serveStatic = require('serve-static');
function server_build(folder){
  var serve = serveStatic(folder);
  var server = http.createServer((req, res) => {
    res.setHeader('Access-Control-Allow-Origin', '*');
    res.setHeader('Access-Control-Allow-Methods', 'GET');
    res.setHeader('Access-Control-Allow-Headers', 'Content-Type');
    var done = finalhandler(req, res);
    serve(req, res, done);
  });
  server.listen(4433);
}

server_build("C:/Users/Admin/AppData/Roaming/project/builds/folder");

它正在工作。服务器正在正确加载页面...但在电子应用程序方面...仍然没有显示我的样式和脚本...知道吗?

谢谢:)

0 个答案:

没有答案
相关问题