Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

sockjs-node/info? 404 (Not Found)

I've done lost of search for couple of hours now and still can't find what I'm looking for. Basically I get this error in the console when running ng serve in my Angular 6 app:

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

Based on my research the solution could be just updating

webpack.config.js

However, I can't find webpack.config.js in my project. They also say to do:

"ng eject"

to create a webpack, but it doesn't seem to work.

SOLUTION: I can get it to work by running this (It actually works!):

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

BUT I want to be able to set this up somewhere in my app so that I can only do

ng serve

Does anyone know how to fix this issue and gid rid of this error (sockjs-node/info). Thanks a lot in advance!

like image 602
Devmix Avatar asked Oct 26 '18 16:10

Devmix


1 Answers

You can edit your angular.json file and add the option for public-host. Mind you all options are camelCased not kebab-cased.

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

This will allow you to just run ng serve and the public-host flag will be added.

like image 84
Niles Tanner Avatar answered Oct 18 '22 19:10

Niles Tanner