从服务器端清除LocalStorage

时间:2016-02-02 22:17:55

标签: javascript server-side clear

您好我需要从服务器端清除()我的本地存储。

正确的时刻是在db中插入一些信息(从localstorage获取信息)然后我需要重定向并清除localstorage ..

我尝试使用node-localstorage但我无法从控制器中执行此操作...

编辑:

我在Node.js上工作,所以它的Javascript服务器端......

部分代码:

var mPA = require('../models/mPedidosAbastecimiento');
var mysql = require('mysql');
var async = require('async');
var LocalStorage = require('node-localstorage').LocalStorage,
localStorage = new LocalStorage('./scratch');

 function postAlta(req, res){
    params = req.body;
    var objDatos = params.objDatos;
    var objDatosParsed = "";
    tipo_de_objDatos = typeof objDatos;

    if (tipo_de_objDatos == "string"){      
        objDatosParsed = JSON.parse(objDatos);          
    }else if (tipo_de_objDatos == "object"){
        stringiii = JSON.stringify(objDatos);
        objDatosParsed = JSON.parse(stringiii); 
    } else {
        console.log("No es ni string ni object, es: "+tipo_de_objDatos);
    }

    var aArt = objDatosParsed.aArticulos;
    var fecha_generacion = params.fecha_generacion;
    var id_sector = params.sector;

    var connection = mysql.createConnection({
        user: 'xxx',
        password: 'xxx',
        host: 'xxx.xxx.xxx.xxx',
        port: 'xxx',
        database: 'xxx',
        dateStrings : xxx
    });

    connection.connect();

    mPA.getLastNroPa(function (ultimo_nro_pa){

        ultimo_nro_pa = ultimo_nro_pa[0].nro_pa;
        var nro_pa = 1;

        if (ultimo_nro_pa != 0)
            nro_pa = ultimo_nro_pa+1;

        fecha_generacion = changeDate(fecha_generacion);

        async.eachSeries(aArt, function (articulo, callback) {
            var id_articulo = articulo.id_articulo_fk;
            var id_responsable = articulo.id_responsable_fk;
            var id_centro_costo = articulo.id_centrocosto_fk;
            var fecha_necesidad = articulo.fecha_necesidad;
            var urgente = articulo.urgente;
            var cantidad = articulo.cantidad;

            fecha_necesidad = changeDate(fecha_necesidad);          

            var query= "insert into pedidos_abastecimiento(nro_pa, fecha_gen, id_centrocosto_fk, id_responsable_fk, fecha_necesidad, "
                +"id_articulo_fk, cantidad, urgente, id_sector_fk) "+
                "values("+nro_pa+", '"+fecha_generacion+"', "+id_centro_costo+", "+id_responsable+", '"+fecha_necesidad+"', "
                    +id_articulo+", "+cantidad+", "+urgente+", "+id_sector+")"

            connection.query(query, function (err, rows, fields) {
                if (err){
                    throw err;
                    console.log(err)
                }else{
                    console.log("No errors in the query.");
                    console.log(query);
                    callback();
                }
            });

        }, function (err) {
            //HERE IS WHERE I NEE TO CLEAR THE LOCALSTORAGE SO 'paalta' CAN RENDER WITHOUT ANY DATA LISTED
            localStorage.clear();           
            connection.end();
            res.redirect('paalta');
        });     
    });     
}

2 个答案:

答案 0 :(得分:0)

只是清理价值

# clone first repository
git clone <repo1>

# add remote 
git remote add <remote2> <url2>

# display the list of all the remotes
git remote -v

# now add your branches to what ever branch you want
# you said that you need 3 branches so simply check them out from originX
# and push them to origin Y

OR

localStorage.setItem("YourKey","");

答案 1 :(得分:0)

从您的服务器发送到包含以下内容的客户端文档:

<script>
  localStorage.clear();
</script>