gpt4 book ai didi

node.js - Express 与浏览器同步

转载 作者:太空宇宙 更新时间:2023-11-03 23:29:55 24 4
gpt4 key购买 nike

我想将 BrowserSync 与 Express 集成。

我想从数据库中提取一个 URL 并将其用作代理。然而,我提出的设置会为每个请求初始化一个新的 BrowserSync 服务器。

有没有一种方法可以完成此任务,而无需每次都初始化新的 BrowserSync 服务器?

或者我应该使用另一种方法?

var bs      = require("browser-sync");
var express = require("express");

var router = express.Router();
var app = express();

router.get("/", function(req, res){
bs.create("bs1").init({
notify: false,
open: false,
ui: false,
port: 10000,
proxy: 'http://example.com'
});
res.send();
});

app.use(router);

app.listen(8080, function(){
console.log('listening on *:8080');
});

最佳答案

事实证明,这实际上并不容易完成。

我最终使用了express-http-proxy,并使用express-vhost作为子域。

app = require('express')();
vhost = require('vhost');
proxy = require('express-http-proxy');

app.use(vhost('sub1.mysite.com', proxy('http://www.example.com')));

app.listen(8080);

希望有一天这会对某人有所帮助。

关于node.js - Express 与浏览器同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39459731/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com