Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var UserSchema = new mongoose.Schema({
- username: {
- type: String,
- index: true
- },
- password: {
- type: String
- },
- email: {
- type: String
- },
- name: {
- type: String
- },
- profileimage: {
- type: String
- },
- uposts: [{ type: Schema.Types.ObjectId, ref: 'Post'}]
- });
- var User = module.exports = mongoose.model('User', UserSchema);
- var PostSchema = new mongoose.Schema({
- _id: mongoose.Schema.Types.ObjectId,
- postimage: {
- type: String
- },
- author: {
- type: Schema.Types.ObjectId,
- ref: "User"
- // username: String
- },
- });
- var Post = module.exports = mongoose.model('Post', PostSchema);
- router.post('/add', upload.single('postimage'), (req, res, next) => {
- if(req.file) {
- console.log('Uploading File..');
- var postimage = req.file.filename;
- } else {
- console.log('No File Uploaded');
- var postimage = 'noimage.jpg';
- }
- var newPost = new Post({
- postimage: postimage
- });
- Post.createPost(newPost, (err, post) => {
- if(err) throw err;
- console.log(post);
- });
- req.flash('success', 'Successfully Created Posts');
- res.location('/');
- res.redirect('/');
- router.get('/view', ensureAuthenticated, (req, res, next) => {
- // res.render('viewpost', { user: req.user });
- Post.find({_id: {$ne: req.user._id}}, (err, posts) => {
- if(err) {
- console.log(err);
- } else {
- res.render('viewpost', {currentUser: req.user, posts: posts});
- }
- });
- });
Add Comment
Please, Sign In to add comment