const readStream = fs.createReadStream(fromPath)
const writeStream = fs.createWriteStream(toPath)
const err = (e : Error) => console.warn('Got an error here:',e)
readStream.on('error', err)
writeStream.on('error', err)
readStream.pipe(writeStream)
log('did I make it here??')
writeStream.on('close', () => {
log('How about here ?')
writeStream.end()
callback()
})
'How about here ?'
.
close
event only happens the first time
var parser = new MailParser();
parser.on('headers', headers => {
console.log('to2----', headers.get('to').text);
console.log('from2----', headers.get('from').text);
console.log('subject---', headers.get('subject'));
console.log('date---', headers.get('date'));
var sender = headers.get('to').text;
var reciver = headers.get('from').text; });
parser.on('data', data => {
if (data.type === 'text') {
console.log(seqno);
console.log('msg---', data.text); /* data.html*/
}
});
msg.on('body', function (stream) {
stream.on('data', function (chunk) {
parser.write(chunk.toString("utf8"));
});
});
msg.once('end', function () {
parser.end();
});
res.render('email-reply', { title: 'Email Reply', to: sender, from: reciver });
}
var CD_INITIALIZE = Buffer.from([ 0x1b, '@']);
var CD_KICK = Buffer.from([0x1b, 0x07, 0x0b, 0x37, 0x07]);
var CD_FONT = Buffer.from([0x1b, 0x1e, 0x46, 0x00]);
var CD_BOLD = Buffer.from([0x1b, 0x45 ]);
var CD_NORMAL = Buffer.from([0x1b, 0x46 ]);
var CD_CUT = Buffer.from([0x1b, 0x64, 0x30]);
//var deviceName = '_192_168_1_106';
var deviceName = 'Star_TSP143__STR_T_001_';
var message = "\nDaffodil 10.00\nTulips 23.00\n"
var shopHeader = "Flowers\nBy\nDavid";
const printer = require('printer');
printRaw( CD_INITIALIZE, deviceName );
printRaw( CD_FONT, deviceName );
printRaw( CD_BOLD, deviceName );
printText( shopHeader , deviceName );
printRaw( CD_NORMAL, deviceName );
printText( message , deviceName );
printRaw( CD_CUT, deviceName );
function printRaw( data, printerName ) {
printer.printDirect({
data: data,
printer: printerName,
type: 'RAW',
success: function( jobId ) {
console.log("Print RAW completed OK");
},
error: function( err ) {
console.log("Print RAW error [" + err + "]");
}
});
};
function printText( data, printerName ) {
printer.printDirect({
data: data,
printer: printerName,
type: 'TEXT',
success: function( jobId ) {
console.log("Print TEXT completed OK");
},
error: function( err ) {
console.log("Print TEXT error [" + err + "]");
}
});
};
I've released the alpha version of spreadsheet files importer cli: sxi
. More details may be found on the package readme:
https://github.com/Siemienik/XToolset/blob/master/packages/xlsx-import-cli/README.md
(xlsx-import-cli is part of XToolset - set of high level api tools for XLSX files).
Any feedback welcomed, any stars loved :heart: .
@echo off
set STS_HOME=d:\TerminalServer
set NODE_HOME=d:\Node
del %STS_HOME%/log/sts.log
start /b %NODE_HOME%\node "%STS_HOME%\terminalServer.js" > %STS_HOME%/log/sts.log
I'm trying to port this js to java
if (cells[i0] & W && distance[i1 = i0 - 1] === undefined) distance[i1] = d, frontier1.push(i1);
i1 is reassigned during the array reference -- what does the value of i1 in distance[i1] take?
the new val or old val?
Also,
Cells[i0] and W are both numbers, so "cells[i0] & W" performs a bitwise AND, then the "&&" evaluates the truthy of this, where only the number 1 is true -- is this correct?
set
the hash of a crypto.Hash object?
Hi, everyone! I don't mean to annoy you. Would you help me answering a few (9) simple questions about your dev env setup?
https://docs.google.com/forms/d/e/1FAIpQLSd7E-S207EQ7YwsC6rDzW8fxAgyCqTiRRRULysqZQbWNH_biA/viewform?usp=sf_link
Very much appreciated!
Also, let me know if by any chance this is agains the rules.
Hi All,
Can someone please help me to write a synchronized function in Node.
What I want, when multiple request trying to access same function it should be locked for one until the data has not been processed within that function.
Here is the my code:
nodejs/help#3177