Показать сообщение отдельно
  #10 (permalink)  
Старый 06.07.2017, 15:05
Интересующийся
Отправить личное сообщение для davisaliw Посмотреть профиль Найти все сообщения от davisaliw
 
Регистрация: 03.07.2017
Сообщений: 12

Сообщение от EmperioAf Посмотреть сообщение
var check = {
    cn_el: ''
};
function hardWork(n /* string */) {
    check.cn_el = '';
    for (var el of n) {
        check.cn_el += el;
    }
    return check.cn_el
}

console.log(hardWork('234')); // '234'
console.log(check) // {cn_el: '234'}
console.log(hardWork('345')); // '345'
console.log(check) // {cn_el: '345'}
console.log(hardWork('456')); // '456'
console.log(check) // {cn_el: '456'}

Ладно, у меня получилось сделать:
script.js - главный:

var http = require('http'),
util = require('util'),
url = require('url'),
hash = require('./hash');

var server = http.createServer(function(req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});

var Y = {
	alpha: null,
	beta: null,
	gamma: null
}
hash.test(Y);

});

server.listen(8080);


hash.js - второй.

var t4q ={
	    'H5I': 0,
		'N40': "",
},
		cf = {
	doe_cnt: t4q.H5I,
	doact: t4q.N40,
	chknull: function (q) {
            return (null == q) ? -1 : q;
        },
        getFloatVal: function (Y) {
                if (cf.chknull(Y) != -1 && !isNaN(Y)) {
                    var b = parseFloat(Y);
                    if (!isNaN(b)) return b.toFixed(2);
                }
            return -1;
        },
        cdoa: function (Y) {
                if (Y) {
                    var v = cf.getFloatVal(Y.alpha),
                        h = cf.getFloatVal(Y.beta),
                        W = cf.getFloatVal(Y.gamma),
                        F = cf.doe_cnt + "," + v + "," + h + "," + W + ";";
                    cf.doact = cf.doact + F,
					cf.doe_cnt++;
					console.log(cf.doact);
                }
        }
	};
		
function test(testobj){
	cf.cdoa(testobj);
};

module.exports.test = test;


делаем несколько гет запросов:


Что должно быть:


Повторяю, в скрипте очень много переменных и с каждой работать не вариант.

Последний раз редактировалось davisaliw, 06.07.2017 в 15:09.
Ответить с цитированием