├── .gitignore ├── debug.log ├── package.json ├── server.js └── npm-debug.log /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules/ 2 | -------------------------------------------------------------------------------- /debug.log: -------------------------------------------------------------------------------- 1 | [0214/135834:ERROR:tcp_listen_socket.cc(76)] Could not bind socket to 127.0.0.1:6004 2 | [0214/135834:ERROR:node_debugger.cc(86)] Cannot start debugger server 3 | [0214/203849:ERROR:tcp_listen_socket.cc(76)] Could not bind socket to 127.0.0.1:6004 4 | [0214/203849:ERROR:node_debugger.cc(86)] Cannot start debugger server 5 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "fsdf", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "server.js", 6 | "dependencies": { 7 | "body-parser": "^1.16.1", 8 | "express": "^4.14.1", 9 | "mongoose": "^4.8.2" 10 | }, 11 | "devDependencies": {}, 12 | "scripts": { 13 | "test": "echo \"Error: no test specified\" && exit 1", 14 | "start": "node server.js" 15 | }, 16 | "author": "", 17 | "license": "ISC" 18 | } 19 | -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- 1 | var express = require("express"); 2 | var mongoose = require("mongoose"); 3 | var bodyParser = require("body-parser"); 4 | 5 | 6 | var app = express(); 7 | var port = (process.env.PORT || 7000); 8 | 9 | app.use(bodyParser.json()) 10 | 11 | var dbUrl = mongoose.connect('mongodb://mani:mani@ds153179.mlab.com:53179/example'); 12 | 13 | //////////////schema and model/////////////////////////////////////////// 14 | var signUpSchema = new mongoose.Schema({ 15 | email: { type: String, required: true, unique: true }, 16 | name: String, 17 | pass: Number, 18 | address: String, 19 | time: { type: Date, default: Date.now } 20 | }); 21 | var userModel = mongoose.model("user", signUpSchema); 22 | //////////////schema and model////////////////////////////////////////// 23 | 24 | 25 | app.post("/signup", function (req, res, next) { 26 | var newUser = new userModel({ 27 | email: req.body.email, 28 | name: req.body.name, 29 | pass: req.body.pass, 30 | address: req.body.address 31 | }) 32 | newUser.save(function (err, data) { 33 | if (!err) { 34 | console.log("student is saved" + data); 35 | res.send("student is saved"); 36 | } else { 37 | res.send("student saving failed"); 38 | console.log("student saving failed" + err); 39 | } 40 | }); 41 | }); 42 | 43 | 44 | app.get("/user", function (req, res, next) { 45 | userModel.find({address : "karachi",name: "majid"}, function (err, data) { 46 | if (err) { 47 | console.log("Error" + err ) 48 | res.send(err) 49 | } 50 | else { 51 | console.log("Data" + data ) 52 | res.send(data) 53 | } 54 | }) 55 | }); 56 | 57 | 58 | app.delete("/user", function (req, res, next) { 59 | userModel.remove({address : "karachi",name: "majid"}, function (err, data) { 60 | if (err) { 61 | console.log("Error" + err ) 62 | res.send(err) 63 | } 64 | else { 65 | console.log("Data" + data ) 66 | res.send(data) 67 | } 68 | }) 69 | }); 70 | 71 | app.listen(port, function () { 72 | console.log('app is running on port', port); 73 | }); 74 | 75 | mongoose.connection.on('connected', function () { 76 | console.log("Mongoose is connected"); 77 | }); -------------------------------------------------------------------------------- /npm-debug.log: -------------------------------------------------------------------------------- 1 | 0 info it worked if it ends with ok 2 | 1 verbose cli [ 'C:\\Program Files\\nodejs\\node.exe', 3 | 1 verbose cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js', 4 | 1 verbose cli 'start' ] 5 | 2 info using npm@3.10.3 6 | 3 info using node@v6.6.0 7 | 4 verbose run-script [ 'prestart', 'start', 'poststart' ] 8 | 5 info lifecycle fsdf@1.0.0~prestart: fsdf@1.0.0 9 | 6 silly lifecycle fsdf@1.0.0~prestart: no script for prestart, continuing 10 | 7 info lifecycle fsdf@1.0.0~start: fsdf@1.0.0 11 | 8 verbose lifecycle fsdf@1.0.0~start: unsafe-perm in lifecycle true 12 | 9 verbose lifecycle fsdf@1.0.0~start: PATH: C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin;C:\Users\admin1\Downloads\learn-express\node_modules\.bin;C:\Program Files\nodejs;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\Git\cmd;C:\Program Files (x86)\Skype\Phone\;C:\Program Files (x86)\Android\android-sdk\tools;C:\Program Files\Java\jdk1.8.0_101\bin;C:\Program Files\nodejs\;C:\Program Files (x86)\Git\cmd;C:\Users\admin1\AppData\Roaming\npm;C:\Program Files (x86)\Android\android-sdk\tools;C:\Program Files (x86)\Android\android-sdk\platform-tools;C:\Program Files (x86)\Android\android-sdk;C:\Program Files (x86)\Android\android-sdk\tools\bin;C:\WINDOWS\system32;C:\Users\admin1\AppData\Local\Microsoft\WindowsApps; 13 | 10 verbose lifecycle fsdf@1.0.0~start: CWD: C:\Users\admin1\Downloads\learn-express 14 | 11 silly lifecycle fsdf@1.0.0~start: Args: [ '/d /s /c', 'node server.js' ] 15 | 12 silly lifecycle fsdf@1.0.0~start: Returned: code: 1 signal: null 16 | 13 info lifecycle fsdf@1.0.0~start: Failed to exec start script 17 | 14 verbose stack Error: fsdf@1.0.0 start: `node server.js` 18 | 14 verbose stack Exit status 1 19 | 14 verbose stack at EventEmitter. (C:\Program Files\nodejs\node_modules\npm\lib\utils\lifecycle.js:242:16) 20 | 14 verbose stack at emitTwo (events.js:106:13) 21 | 14 verbose stack at EventEmitter.emit (events.js:191:7) 22 | 14 verbose stack at ChildProcess. (C:\Program Files\nodejs\node_modules\npm\lib\utils\spawn.js:40:14) 23 | 14 verbose stack at emitTwo (events.js:106:13) 24 | 14 verbose stack at ChildProcess.emit (events.js:191:7) 25 | 14 verbose stack at maybeClose (internal/child_process.js:877:16) 26 | 14 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5) 27 | 15 verbose pkgid fsdf@1.0.0 28 | 16 verbose cwd C:\Users\admin1\Downloads\learn-express 29 | 17 error Windows_NT 10.0.14393 30 | 18 error argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "start" 31 | 19 error node v6.6.0 32 | 20 error npm v3.10.3 33 | 21 error code ELIFECYCLE 34 | 22 error fsdf@1.0.0 start: `node server.js` 35 | 22 error Exit status 1 36 | 23 error Failed at the fsdf@1.0.0 start script 'node server.js'. 37 | 23 error Make sure you have the latest version of node.js and npm installed. 38 | 23 error If you do, this is most likely a problem with the fsdf package, 39 | 23 error not with npm itself. 40 | 23 error Tell the author that this fails on your system: 41 | 23 error node server.js 42 | 23 error You can get information on how to open an issue for this project with: 43 | 23 error npm bugs fsdf 44 | 23 error Or if that isn't available, you can get their info via: 45 | 23 error npm owner ls fsdf 46 | 23 error There is likely additional logging output above. 47 | 24 verbose exit [ 1, true ] 48 | --------------------------------------------------------------------------------