Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- gd@gd10:~/Desktop/find-geeks$ npm run server
- > find-geeks@1.0.0 server /home/gd/Desktop/find-geeks
- > nodemon server.js
- [nodemon] 1.18.3[nodemon] to restart at any time, enter `rs`
- [nodemon] watching: *.*[nodemon] starting `node server.js`
- Server is running at port no 5000MongoDB connectedTypeError: Cannot read property 'email' of undefined
- at router.post (/home/gd/Desktop/find-geeks/routes/api/users.js:22:34)
- at Layer.handle [as handle_request] (/home/gd/Desktop/find-geeks/node_modules/express/lib/router/layer.js:95
- :5) at next (/home/gd/Desktop/find-geeks/node_modules/ex
- press/lib/router/route.js:137:13) at Route.dispatch (/home/gd/Desktop/find-geeks/node_
- modules/express/lib/router/route.js:112:3) at Layer.handle [as handle_request] (/home/gd/Deskto
- p/find-geeks/node_modules/express/lib/router/layer.js:95
- :5)
- at /home/gd/Desktop/find-geeks/node_modules/express/
- lib/router/index.js:281:22
- at Function.process_params (/home/gd/Desktop/find-geeks/node_modules/express/lib/router/index.js:335:12)
- at next (/home/gd/Desktop/find-geeks/node_modules/express/lib/router/index.js:275:10)
- at Function.handle (/home/gd/Desktop/find-geeks/node_modules/express/lib/router/index.js:174:3)
- at router (/home/gd/Desktop/find-geeks/node_modules/express/lib/router/index.js:47:12)
- at Layer.handle [as handle_request] (/home/gd/Desktop/find-geeks/node_modules/express/lib/router/layer.js:95:5)
- at trim_prefix (/home/gd/Desktop/find-geeks/node_modules/express/lib/router/index.js:317:13)
- at /home/gd/Desktop/find-geeks/node_modules/express/lib/router/index.js:284:7
- at Function.process_params (/home/gd/Desktop/find-geeks/node_modules/express/lib/router/index.js:335:12)
- at next (/home/gd/Desktop/find-geeks/node_modules/express/lib/router/index.js:275:10)
- at expressInit (/home/gd/Desktop/find-geeks/node_modules/express/lib/middleware/init.js:40:5)
- router.post("/register", (req, res) => {
- User.findOne({ email: req.body.email }).then(user => {
- if (user) {
- return res.status(400).json({ email: "Email value exists already." });
- } else {
- console.log("user not found");
- const avator = gravator.url(req.body.email, {
- s: "200", //Size of gravator in pixels
- r: "pg", //rating,
- d: "mm" //default value= 'mm'
- });
- // create user
- const newUser = new User({
- name: req.body.name,
- email: req.body.email,
- avator,
- password: req.body.password
- });
- gd@gd10:~/Desktop/find-geeks$ mongo ds225382.mlab.com:25382/findgeeks -u gdgeek -p gd@123
- MongoDB shell version v3.6.6
- connecting to: mongodb://ds225382.mlab.com:25382/findgeeks
- MongoDB server version: 3.6.6
- rs-ds225382:PRIMARY> show dbs
- 2018-08-17T10:21:06.243+0530 E QUERY [thread1] Error: listDatabases failed:{
- "operationTime" : Timestamp(1534481464, 1),
- "ok" : 0,
- "errmsg" : "not authorized on admin to execute command { listDatabases: 1.0, $clusterTime: { clusterTime: Timestamp(1534481454, 1), signature: { hash: BinData(0, E3909ED95273847820FEF45BA1D664D60F796DB2), keyId: 6590452867025338369 } }, $db: "admin" }",
- "code" : 13,
- "codeName" : "Unauthorized",
- "$clusterTime" : {
- "clusterTime" : Timestamp(1534481464, 1),
- "signature" : {
- "hash" : BinData(0,"cF9xY92R3CPeenwCnvqzuNBhtkw="),
- "keyId" : NumberLong("6590452867025338369")
- }
- }
- } :
- _getErrorWithCode@src/mongo/shell/utils.js:25:13
- Mongo.prototype.getDBs@src/mongo/shell/mongo.js:65:1
- shellHelper.show@src/mongo/shell/utils.js:849:19
- shellHelper@src/mongo/shell/utils.js:739:15
- @(shellhelp2):1:1
- rs-ds225382:PRIMARY>
- npm install --save body-parser
- const bodyParser = require("body-parser");
- router.use(bodyParser.json());
Add Comment
Please, Sign In to add comment