I study the MEAN stack and follow the MEAN tutorial at thinkster.io
https://thinkster.io/mean-stack-tutorial/
I am in the section "Opening REST Routes". I am trying to print the top using curl with the command:
curl -X PUT http://localhost:3000/posts/55387047f2334d2
c227e8079/upvote
The following error messages appear:
C:\Users\Michael\Desktop>curl -X PUT http://localhost:3000/posts/55387047f2334d2
c227e8079/upvote
<h1>Not Found</h1>
<h2>404</h2>
<pre>Error: Not Found
at app.use.res.render.message (C:\Users\Michael\Desktop\flapper-news\app.js:
39:13)
at Layer.handle [as handle_request] (C:\Users\Michael\Desktop\flapper-news\n
ode_modules\express\lib\router\layer.js:82:5)
at trim_prefix (C:\Users\Michael\Desktop\flapper-news\node_modules\express\l
ib\router\index.js:302:13)
at C:\Users\Michael\Desktop\flapper-news\node_modules\express\lib\router\ind
ex.js:270:7
at Function.proto.process_params (C:\Users\Michael\Desktop\flapper-news\node
_modules\express\lib\router\index.js:321:12)
at next (C:\Users\Michael\Desktop\flapper-news\node_modules\express\lib\rout
er\index.js:261:10)
at C:\Users\Michael\Desktop\flapper-news\node_modules\express\lib\router\ind
ex.js:603:15
at next (C:\Users\Michael\Desktop\flapper-news\node_modules\express\lib\rout
er\index.js:246:14)
at Function.proto.handle (C:\Users\Michael\Desktop\flapper-news\node_modules
\express\lib\router\index.js:166:3)
at router (C:\Users\Michael\Desktop\flapper-news\node_modules\express\lib\ro
uter\index.js:35:12)</pre>
My mongoose schema is defined relative to module.exports = app in app.js, so I'm not sure what else to do. I tested my copy and paste skills and there are no typos.
source
share