const fs = require('fs'); const path = require('path'); const basieTilesPath = "G:/"; //获取气象层级 exports.getCloud = async (req, res) => { const { z, x, y } = req.params; const path = `${basieTilesPath}tiles/cloud/${z}/${x}/${y}`; // 查找存在的瓦片文件 let foundTile = `${path}.png`; if (foundTile) { // 设置缓存头 res.setHeader('Cache-Control', 'public, max-age=604800'); // 缓存一周 res.setHeader('Expires', new Date(Date.now() + 604800000).toUTCString()); // 发送文件 res.sendFile(foundTile); } else { res.status(404).send('Tile not found'); } }