У меня есть ответ на ваш запрос.У меня есть код, который поможет вам.Вы можете проверить его здесь: Учебник YouTube ИЛИ Загрузите код прямо отсюда: GitHub Link Он будет работать и без Panther, вам просто нужно правильно настроить отображение.
Для начала: -
var ProfileDataSchema = new Schema({
hobby: {type: String},
graduate: {type: String},
webseries: {type: String},
tvseries: {type: String},
name: {type: String, unique: true},
gaming: {type: String},
movie: {type: String}
}, {collection: 'profile-data'});
var ProfileData = mongoose.model('ProfileData', ProfileDataSchema);
ProfileDataSchema.plugin(uniqueValidator);
app.use(session({secret:'mysession',resave:false,saveUninitialized:true}));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
router.get('/login_router_get', function(req, res, next) {
res.sendFile(path.join(__dirname + '/login.html'));
});
router.post('/login_router_post', function(req, res, next) {
console.log('IN POST');
var user_name = req.session.user_name;
var passwordtxt = req.session.passwordtxt;
console.log('IN LOGIN ROUTER POST SESSION VALUE'+req.session.user_name);
request({
type: 'POST',
url: 'http://10.0.10.176:9080/PEGServer/subhan.lib/login_session/get_data',
async: false,
data: { user_name : user_name, passwordtxt : passwordtxt },
dataType: 'json'
},
function(err, res, body){
var json = JSON.parse(body);
console.log(json+"in ajax call");
console.log(json.name);
var item = json;
//var item ={body};
console.log(item);
console.log('Item inserted');
var data = new ProfileData(item);
data.save();
});
res.json(user_name);
});