SSブログ

node [node.js]

const { rejects } = require('assert');
const fs = require('fs');
const { resolve } = require('path');
const readline = require('readline');
const common = require('../common/common');

exports.jobMain = async function () {
console.log("jobMain start");
/*
var streem = fs.createReadStream('./joblist.txt', 'utf-8');
var rl = readline.createInterface({ input: streem });
for await(const line of rl) {
await common.sleep(500);
console.log('const_' + line);
};
*/

/**
var index = 1;
rl.on('line', (data) => {
console.log('on_' + data);
common.sleep(1000, index);
++index;
});
*/

const jobFile = await readFiles();

for (var line of jobFile) {
//console.log("key=" + line['key']);
console.log(line);
console.log(line['key']);
//JSON.parse(line);
//console.log("key=" + line['key']);
}

console.log("jobMain end");
}

async function readFiles() {
var streem = fs.createReadStream('./joblist.txt', 'utf-8');
var rl = readline.createInterface({ input: streem });

return new Promise((resolve, rejects) => {
const lineList = [];
try {
rl.on('line', (line) => {

console.log(line);
// 末尾のカンマがあったら削除
line = line.replace(/,\s*$/, "");
console.log(line);

lineList.push(JSON.parse(line));
}).on('close', () => {
console.log('close()');
resolve(lineList);
})
} catch (err) {
rejects(err);
}
});
}


nice!(0)  コメント(0) 

node.jsのバージョン [node.js]

nodeのバージョン確認
npm --help version

現在インストール中が表示される
nvm list

使用するバージョンを指定
nvm use "使うバージョン.例)10.23.0"

◆nodeのオプション
node -h
----no-warnings

◆実験的な機能を使う場合
node --experimental-modules ./index.js


nice!(0)  コメント(0) 

半角カナ→全角カナ変換 [JavaScript]

半角カナ→全角カナに変換する。
// 半角カナと全角カナのマッピング配列
KANA_CONVERT_MAP = {'半角カナ': '全角カナ'};

// 正規表現。キーでヒットしたら値のほうで置換する
const REG_EXP_CONVERT = new RegExp('(' + Object.keys(KANA_CONVERT_MAP).join('|') + ')', 'g');

// 変換処理
var retStr = inputStr.replace(REG_EXP_CONVERT, function (match) {
return KANA_CONVERT_MAP[match];
});

// 濁点の変換。いる?
retStr = retStr.replace(/゙/g, '゛').replace(/゚/g, '゜');
return retStr;

nice!(0)  コメント(0) 

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。