|
|
@ -92,9 +92,17 @@ app.get('/', (req, res) => { |
|
|
|
|
|
|
|
|
data.baseView = baseView; |
|
|
data.baseView = baseView; |
|
|
data.port = `/${baseViewUrl}`; |
|
|
data.port = `/${baseViewUrl}`; |
|
|
data.previewFrameUrl = `/${baseViewUrl}`; |
|
|
data.previewFrameUrl = `${previewFrameUrl}/${baseViewUrl}`; |
|
|
|
|
|
// data.previewFrameUrl = `/${baseViewUrl}`;
|
|
|
data.shareUrl = shareUrl; |
|
|
data.shareUrl = shareUrl; |
|
|
|
|
|
|
|
|
|
|
|
if (req.headers.referer) { |
|
|
|
|
|
// NGROK, public URL
|
|
|
|
|
|
data.shareUrl = undefined; // Link already shared.
|
|
|
|
|
|
data.previewFrameUrl = `/${baseViewUrl}`; |
|
|
|
|
|
data.publicUrl = true; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
res.render('index', data); |
|
|
res.render('index', data); |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
@ -193,10 +201,10 @@ app.use(setHeaders); |
|
|
await buildAssetFiles(); |
|
|
await buildAssetFiles(); |
|
|
|
|
|
|
|
|
// BrowserSync
|
|
|
// BrowserSync
|
|
|
|
|
|
shareUrl = await getShareableUrl(); |
|
|
const bsOptions = await startBrowserSync(); |
|
|
const bsOptions = await startBrowserSync(); |
|
|
port = bsOptions.port; |
|
|
port = bsOptions.port; |
|
|
previewFrameUrl = bsOptions.previewFrameUrl; |
|
|
previewFrameUrl = bsOptions.previewFrameUrl; |
|
|
shareUrl = await getShareableUrl(); |
|
|
|
|
|
await open(bsOptions.devToolUrl); |
|
|
await open(bsOptions.devToolUrl); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -246,10 +254,18 @@ function startBrowserSync() { |
|
|
return syncTemplate(sessions); |
|
|
return syncTemplate(sessions); |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
bs.init({ |
|
|
const args = { |
|
|
proxy: `http://localhost:${PORT}`, |
|
|
proxy: `http://localhost:${PORT}`, |
|
|
open: false |
|
|
open: false |
|
|
}, (err, bs) => { |
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
if (shareUrl) { |
|
|
|
|
|
args.socket = { |
|
|
|
|
|
domain: shareUrl |
|
|
|
|
|
}; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
bs.init(args, (err, bs) => { |
|
|
if (err) { |
|
|
if (err) { |
|
|
return reject(err); |
|
|
return reject(err); |
|
|
} |
|
|
} |
|
|
|