【问题标题】:sockjs-node/info? 404 (Not Found)sockjs-节点/信息? 404(未找到)
【发布时间】:2018-10-26 16:29:19
【问题描述】:

我已经失去了几个小时的搜索,但仍然找不到我要找的东西。基本上,在我的 Angular 6 应用程序中运行 ng serve 时,我在控制台中收到此错误:

GET http://local.mywebsitesecure.com/sockjs-node/info?t=1540568455931 404 (Not Found)

根据我的研究,解决方案可能只是更新

webpack.config.js

但是,我在我的项目中找不到 webpack.config.js。他们还说要做:

“ng 弹出”

创建一个 webpack,但它似乎不起作用。

解决方案:我可以通过运行它来让它工作(它确实有效!):

ng serve --public-host=http://localhost:4200

但是我希望能够在我的应用程序中的某个地方进行设置,这样我就只能这样做了

服务

有谁知道如何解决这个问题并摆脱这个错误(sockjs-node/info)。提前非常感谢!

【问题讨论】:

    标签: angular webpack


    【解决方案1】:

    您可以编辑您的angular.json 文件并添加public-host 的选项。请注意,所有选项都是驼色而不是烤肉串。

    ...
    "serve": {
      "builder": "@angular-devkit/build-angular:dev-server",
      "options": {
        "browserTarget": "congiftest:build",
        "publicHost":"http://localhost:4200"
      },
    },
    ...
    

    这将允许您只运行 ng serve 并添加 public-host 标志。

    【讨论】:

    • 你在 .Net 核心上试过了吗?我试过 Https://localhost:5001/subfolder 还是坏了——我试过很多变种——有什么想法吗?我已经尝试过作为参数和 angular.json。我在一个子文件夹中提供了我的应用程序。
    • @progx 目前没有,我主要是在回答你的第二个问题。
    • 不是有错字吗? congiftest:构建
    • 请注意我未来的自己和任何 googlers:当应用程序被代理时,似乎 angular 11 改变了端口的行为。现在使用命令行上指定的端口(--port 或默认值)代替代理端口。因此,任何通过反向代理进行开发的人现在都必须为任何不同于 4200 的端口定义公共主机。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-27
    • 2023-04-05
    • 2017-05-15
    • 2019-03-26
    • 2020-08-23
    • 2018-08-11
    相关资源
    最近更新 更多