Ха! Она заработала, когда я её выкинул в отдельный модуль - именно "не меняя ни буквы", и экспортировал так (на манер Lisp, ага)
const tmp = require('tmp'),
fs = require('fs');
function api(req, res) {
tmp.file({keep: true}, function (err, path, fd, cleanupCallback) {
console.log(path);
console.log(fd);
console.log(err);
var oS = fs.createWriteStream(null, {fd: fd});
req.pipe(oS);
});
req.on('end', function() {
res.end('OK');
});
};
module.exports = api;