sockjs 节点/信息?404(未找到)

pro*_*ogx 11 webpack angular

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

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

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

webpack.config.js

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

“ng弹出”

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

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

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

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

服务

有谁知道如何解决此问题并消除此错误(sockjs-node/info)。非常感谢!

Nil*_*ner 17

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

...
"serve": {
  "builder": "@angular-devkit/build-angular:dev-server",
  "options": {
    "browserTarget": "congiftest:build",
    "publicHost":"http://localhost:4200"
  },
},
...
Run Code Online (Sandbox Code Playgroud)

这将允许您运行ng servepublic-host添加标志。

  • 你有没有在 .Net 核心上试过这个 - 我试过 Https://localhost:5001/subfolder/ 但它仍然坏了 - 我试过很多变体 - 有什么想法吗?我已经尝试过作为参数和 angular.json。我的应用程序在一个子文件夹中提供。 (2认同)