JSP里的两句代码,希望老师能解释下

request = require('superagent');
csrftoken = $('meta[name=csrf-token]').attr('content');
这两句不明白是什么意思,劳烦哪位老师解释一下,谢谢。

 request = require('superagent');//使用了require模块化框架加载方式,一般是加载js或者对象
csrftoken = $('meta[name=csrf-token]').attr('content');//获取name是csrf-token的meta标签,获取标签中的content属性,赋值给csrftoken变量
            request = require('superagent');
            csrftoken = $('meta[name=csrf-token]').attr('content');
            data = {
                username: this.user.name,
                gender: this.user.gender,
                email: this.user.email
            };
            request.post('/auth/change_info').send(data).set('X-CSRFToken',csrftoken).end((function(_this) {
                return function(err, res) {
                    console.log(res);
                    if(res.ok) {
                        switch (res.body.code) {
                            case 0:
                                _this.message = ['修改成功'];
                                break;
                            case 1:
                                _this.message = ['用户名已存在'];
                                break;
                            case 2:
                                _this.message = ['参数错误,请稍后重试'];
                        }
                    } else {
                        _this.message = ['服务器发生内部错误,请稍后尝试'];
                    }
                };
            })(this));
            return this.message = null;

这是那两句代码的出处