기본 콘텐츠로 건너뛰기

error 400 : bad request

My MERN page that i commited after checking that it worked perfect as tutorial with the error fixed last night, made new error...

-this is my precious non-error last page scene.


fun thing is that I stayed up doing it and getting my nail done because.. i could not sleep ¯\_(ツ)_/¯

then I got up late, missed a date. fuck me I costed time and energy to work this page out
and this bitch ditched me and show me new error

yeah take its toll on me all my fault.

I still love programming lol. what keeps you insane and weirdly obsessed with is something you have to keep closer. I think this is passion somehow.

time to try trouble shooting and debugging

the word debugging reminds me of my biggest hatred to prof. park. I wish you are happy by now sir.

https://airbrake.io/blog/http-errors/400-bad-request

will come back later..




/////////////
I GOT THIS

Ok the error was shown only as a bad request and some of my research suggested me delete the site cookie to fix, here is why

"Error: MongoError: E11000 duplicate key error collection: test.users index: username_1 dup key: { : \"mary\" }"

This is the result message when I tested my POST API on Insomnia with the url "http://localhost:5000/users/add"

it was duplication error ¯\_(ツ)_/¯ I didnt know that could be an error case. case dismissed!

--this is literally why i succeded for first try and failed since.



댓글

이 블로그의 인기 게시물

JS 5.5 task6 Create an extendable calculator

<HTML>   <body>   </body>   <script> function Calculator() {   let methods = {     "-" : (a, b) => a - b,     "+" : (a, b) => a + b   };   //methods is an object which keeps key for operators   //and value to return the actual operation values   //each returns the result of operation that key(operator) does   this.calculate = function (str){     //calculate is one element in the function Calculator     //it takes the string and returns the value     //in the function element list is delimeted by , not ;     let split = str.split(" "),     a = +split[0],     op = split[1],     b = split [2]     if(!methods[op] || isNaN(a) || isNaN(b)) {       return NaN; // error handling     }     return methods[op](a,b);   }   this.addMethod = function(name, func){     methods[name] = func;     //this is how to add new key and ele to object   } } let powerCalc = new Calculator; powerCalc.addMethod("*&

JS 5.7 task5 Store read dates

<HTML>   <body>   </body>    <script>    let messages = [        {text: "Hello", from: "John"},        {text: "How goes?", from: "John"},        {text: "See you soon", from: "Alice"}    ];    let readMap = new WeakMap();    alert(readMap.size);    readMap.set(messages[0], new Date(2019, 3, 5));   </script> </HTML> <!-- task4 needed weakSet to save simply readmessage, this task needs to save THE TIME IT WAS READ along with the message itself the message out of the set or map means it hasn't been read I kinda feel good and bad at the same time to happen to read the solution but I do get to think more about the difference with tasks and be more available to understand the main contents so I think, its good? -->

How to set base url when deployed in Heroku? : base url and axios

https://stackoverflow.com/questions/47164330/axios-api-calls-in-heroku/47165888 baseUrl = process.env.baseURL || "http://localhost:5000" Even more stable way https://stackoverflow.com/questions/52129849/how-to-get-the-base-url-variable-on-a-deployed-heroku-node-app const production  = 'https://examplePage.com'; const development = 'http://localhost:3000/'; const url = (process.env.NODE_ENV ? production : development); process.env.NODE_ENV will resolve to undefined if you are running on localhost production mode. and return production if you have deployed the app production mode.