API request header parser microservice

Hi everyone! so my api works but doesnt pass the tests… haha

any thoughts?

Hi, @calebjoelsmith
Thanks for sharing your work and information!

Yesterday I’ve tried the first project for APIs and Microservices Projects, and I was struggling to pass the test…

Finally, I found the error message related to CORS in my browser’s console.

So, please confirm your browser’s console when run the test.
If there is a message related to cross origin resource sharing, you might be able to pass after modifying response header.

// This setting is required to run the test code of fCC.
// boilerplate source code 
var cors = require('cors');
app.use(cors({optionSuccessStatus: 200})); 

app.use('/',express.static('public'));

Maybe you can modify response header options without “cors” module.
Following is an example to allow Access-Control-Allow-Origin against https://www.freecodecamp.org/.

const allowCrossDomain = function(req, res, next) {
  res.header("Access-Control-Allow-Origin", "https://www.freecodecamp.org");
  res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
  next();
}

app.use(allowCrossDomain);

app.use('/',express.static('public'));

I hope it would be any help.