首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >路由连接服务器忽略端口而不打开浏览器

路由连接服务器忽略端口而不打开浏览器
EN

Stack Overflow用户
提问于 2014-08-01 14:24:47
回答 2查看 3.4K关注 0票数 3

试着建立连接。我想要的是启动服务器(无论是本地主机还是IP),打开该url的浏览器,最好是在CSS、HTML或JS文件被更改时启动这个浏览器。但我们可以晚点再谈。

这就是我在gruntfile.js里的东西

代码语言:javascript
复制
module.exports = function(grunt) {
    grunt.initConfig({
        pkg: grunt.file.readJSON('package.json'),
        includesPath: "includes",
        connect: {
            test: {
                port: 9001,
                hostname: '0.0.0.0',
                base: '',
                open: true
            }
        }
    });

    grunt.loadNpmTasks('grunt-contrib-connect');

    grunt.registerTask('default', ['connect:test']);
    grunt.registerTask('server', ['connect:test']);
};

这是package.json中的依赖项

代码语言:javascript
复制
"grunt-contrib-connect": "~0.8.0"

当我运行gruntgrunt server时,终端窗口显示

在http: //0.0.0.0:8000上启动连接web服务器

它不会打开浏览器。如果我在浏览器中找到那个地址,那里就没有页面了。

你觉得呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-01 18:06:32

看来我错过了选项对象!真是个愚蠢的星期五下午的错误。但令人沮丧的是,它没有出错,我假设它有它使用的默认设置,这就解释了为什么它使用它在端口上?这段代码成功了,谢谢你的帮助Dave McNally

代码语言:javascript
复制
connect: {
            server: {
                options: {
                    keepalive: true,
                    port: 4000,
                    base: '.',
                    open: true
                }
            }
        }
票数 3
EN

Stack Overflow用户

发布于 2014-08-01 14:47:02

您将需要基参数中的值,默认的'.‘。如果源代码位于相同的根目录中,并且如前所述,在使用默认值时不需要指定主机名,就可以这样做。另外,检查端口,因为您是在任务中指定一个,然后在给定地址中打开另一个端口?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25082400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档