强制gulp使用不同的主机名

时间:2015-05-15 16:56:18

标签: dns gulp

我需要" gulp serve"在我在hosts文件中添加的主机名而不是localhost上提供我的应用程序。我之所以这样做是出于cookie的原因,因为我每次添加Cookie都会添加域密钥。

例如 127.0.0.1 app1.example.org

当我开始" gulp serve"时,它将触发Web浏览器并放置http://app1.example.org:3000或正在运行的任何tcp端口。

1 个答案:

答案 0 :(得分:3)

从你的链接查看Gulpfile后(感谢顺便说一句,这很重要)我现在知道正在使用的服务器是browser-sync。使用browser-sync更改主机名非常简单。

转到您的应用程序并输入gulp文件夹。在那里你应该看到一个_server.js文件。这是存储服务器配置的位置。找到显示browserSync.instance = browserSync.init({的行并将其更改为以下内容:

browserSync.instance = browserSync.init({
    startPath: '/',
    server: server,
    browser: browser,
    host: 'app1.example.org',
    open: 'external'
});

如果您在/etc/hosts文件中放置了正确的行,则应正确打开。有关更多选项,请参阅:http://www.browsersync.io/docs/options/