-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathapp.js
49 lines (43 loc) · 1.32 KB
/
app.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
var _ = require('lodash');
var Feedback = require('./models/feedback.js');
module.exports = function (app) {
app.get('/', function (req, res) {
res.sendFile('/public/index.html', { root: __dirname});
//handleRender(req,res);
// Feedback.find(function (err, feedbacks) {
// if (err) {
// res.json({ IsSucessful: false, Info: 'Error during feedback retrival' });
// }
// else {
// res.json({ IsSucessful: true, Info: 'Feedbacks retrived successfully', data: feedbacks });
// }
// });
});
app.post('/feedback', function (req, res) {
var newFeedback = new Feedback(req.body);
newFeedback.save(function (err) {
if (err) {
res.send('error');
}
else
res.send('Success');
});
});
app.put('/comment/:feedbackId', function (req, res) {
Feedback.findById(req.params.feedbackId, function (err, feedback) {
if (err) {
res.json({ IsSucessful: false, Info: 'Error during feedback retrival', error: err });
}
if (feedback) {
feedback.postedComments.push(req.body);
feedback.save(function (err) {
if (err) {
res.send('error');
}
else
res.send('Success');
});
}
});
});
}