问题被require的模块里 过去时间戳, 第二次也获取了和第一次相同的时间戳~~~代码前面代码正常, 先只给出出问题的地方, 大佬需要我再贴全部吧a.js 使用express routerlet module = require('./b.js');router.post('/api',(req,res)=>{ b.main(()>{ req.status(200).json({}) })})b.jsfunction main(){ if(true){ let cmodule = require('./c.js'); cmodule.main() }}exports.main = mainc.jsvar fs = require('fs'), timestamp = new Date().getTime(), dhh = fs.createWriteStream('./aa'+timestamp+'.txt');function main(){ console.log(timestamp) if(当满足条件){ dhh.end("Done"); // 将可写流关闭, 变成为不可写状态 return; } stream = fs.createReadStream('./aa.txt'); stream.pipe(dhh, {end: false}); stream.on("end", function() { main(); });}exports.main = mainindex.htmlajax.post '/api'控制台第一次 console.log(timestamp) 1526885307155第二次 console.log(timestamp) 1526885307155结果一样,不知原因~求指教
添加回答
举报
0/150
提交
取消