I'm making an application that takes codes from mongoDB and lists them onto a web page, but currently I'm getting an error in the console:
GET http://localhost:4200/api/code/codes/ 404 (Not Found) zone.js:2863
I haven't encountered this error before & I'm not sure if there is an error in my code or a problem with a port, my server starts on port 3000 and angular portion starts up on port 4200. here is my api to find all codes
router.get("/codes", async (req, res) => { try { Code.find({}, function (err, codes) { if (err) { console.log(err); res.status(501).send({ message: `MongoDB Exception: ${err}`, }); } else { console.log(codes); res.json(codes); } }); } catch (e) { console.log(e); res.status(500).send({ message: `Server Exception: ${e.message}`, }); }});
my service file
export class CodeService { constructor(private http: HttpClient) {} findAllCodes() { return this.http.get('api/code/codes/'); }}
and my home component ts where I'm trying to display the codes
export class HomeComponent implements OnInit { code: Code[]; constructor(private codeService: CodeService) { this.codeService.findAllCodes().subscribe( (res) => { // Logging for debugging purposes console.log('--Server respons from findAllCodes--'); console.log(res); }, (err) => { console.log('--Server error--'); console.log(err); }, () => { console.log('--codes--'); console.log(this.code); } ); } ngOnInit(): void {}}