accessFile(file, fs.R_OK) .then(()=> { readFile(file, 'utf-8') .then((result)=> { console.log(result); }) .catch((err) => { console.error(err); }) }) .catch((err) => { console.error(err); });
test('Promise.promisify', function (t) { t.plan(4) twice(function () { var trans = ins.startTransaction() var readFile = Promise.promisify(require('fs').readFile) readFile(__filename, 'utf8').then(function (contents) { var firstLine = contents.split('\n')[0] t.ok(/use strict/.test(firstLine)) t.strictEqual(ins.currentTransaction.id, trans.id) }) }) })
http.createServer(function(request, response) { response.writeHead(200, {'Content-Type':'text/plain'}); readFile(__dirname + '/hello.txt') .then(function(text) { response.write(text); response.end(); }); }).listen(3000);
// file is a Buffer app.use(async function() { var file = await readFile(__dirname + '/hello.txt'); this.body = file.toString(); });
readFile(FILE_PATH) .then(function(buf) { var xml = buf.toString(); return parseString(xml); }) .then(function(result) { console.log(result); });
readFile('promisify.js') .then(function(buf) { console.log(buf); });
http.createServer(function(request, response) { co(function *() { response.writeHead(200, {'Content-Type':'text/plain'}); var text = yield readFile(__dirname + '/hello.txt'); response.write(text + ' Tim!'); response.end(); }); }).listen(3000);
http.createServer(function(request, response) { response.writeHead(200, {'Content-Type':'text/plain'}); co(function *() { var text = yield readFile(__dirname + '/hello.txt'); response.write(text + ' Tim!'); response.end(); }); }).listen(3000);
http.createServer(function(request, response) { response.writeHead(200, {'Content-Type':'text/plain'}); readFile(__dirname + '/hello.txt') .then(function(text) { response.write(text); response.end(); }); }).listen(3000);
// file is a Buffer app.use(function *() { var file = yield readFile(__dirname + '/hello.txt'); this.body = file.toString(); });
readFile(FILE_PATH) .then(function(buf) { var xml = buf.toString(); return parseString(xml); }) .then(function(result) { console.log(result); });
// file is a Buffer app.use(async function() { var file = await readFile(__dirname + '/hello.txt'); this.body = file.toString(); });
readFile('promisify.js') .then(function(buf) { console.log(buf); });
http.createServer(function(request, response) { co(function *() { response.writeHead(200, {'Content-Type':'text/plain'}); var text = yield readFile(__dirname + '/hello.txt'); response.write(text + ' Tim!'); response.end(); }); }).listen(3000);
// file is a Buffer app.use(function *() { var file = yield readFile(__dirname + '/hello.txt'); this.body = file.toString(); });