Задать вопрос
Ответы пользователя по тегу Node.js
  • Как можно подсчитать время выполнения функции или скрипта?

    @EvgenZZ
    php, javascript developer
    может помочь https://github.com/Unitech/pm2,
    Ответ написан
    Комментировать
  • Как правидьно фэтчить модель?

    @EvgenZZ
    php, javascript developer
    1.
    test.user=Backbone.Model.extend({
    initialize: function(options) {
    this.options=options;
    //this.fetch();
    },
    url: function() {
    switch (this.options.mode){
    case 0:{return this.options.host+'user/id/'+this.options.selector;}

    }
    },
    parse: function(response) {
    switch (this.options.mode){
    case 0:{
    var entry=new Object();
    entry=response[0];
    return entry;
    }
    }
    }
    });

    2. в контроллере или функции test.user.fetch().done(function(response){'тут смотришь ответ от сервера'})

    3. Или
    Admin.SessionModel=Backbone.Model.extend({
    urlRoot:'check',
    initialize: function () {
    var that = this;
    // Hook into jquery
    // Use withCredentials to send the server cookies
    // The server must allow this through response headers
    $.ajaxPrefilter(function( options, originalOptions, jqXHR) {
    options.xhrFields = {
    withCredentials: true
    };
    });
    },
    login: function(creds) {
    // Do a POST to /api/session and send the serialized form creds
    var that = this;
    this.save(creds, {
    success: function (model, resp) {
    if (resp.success == false) {
    alert(resp.message);
    }
    that.unset('password');
    that.set(resp.data);
    iApp.trigger("login:action:success");

    iApp.radio.trigger('login_form:close');
    },
    error:function(model,resp){
    iApp.trigger("login:action:error");
    console.log('error')
    }
    });
    },
    logout: function() {
    // Do a DELETE to /api/session and clear the client side data
    var that = this;
    this.destroy({
    success: function (model, resp) {
    model.clear({silent:true});
    $.ajax({url:'logout'}).done(function(){
    iApp.trigger("logout:action");
    console.log('App log out')
    })

    // Set auth to false to trigger a change:logged_in event
    // The server also returns a new csrf token so that
    // the user can relogin without refreshing the page
    that.set({logged_in: false});
    }
    });
    },

    getAuth: function(callback) {
    // getAuth is wrapped around our router
    // before we start any routers let us see if the user is valid
    var that=this;
    this.fetch().done(function (data) {
    that.set('status', data.status);
    //console.log(data)
    return data;
    });

    }

    })

    4. или если надо пояснения пиши в личку
    Ответ написан
    Комментировать