当前位置: 首页 > news >正文

利用小偷程序做网站网站免费搭建平台

利用小偷程序做网站,网站免费搭建平台,微信网站特征,兖州网站建设推广整理小程序代码时发现一此小程序离开了mock-server基本上没有办法显示了,因此用node,express来满足给小程序提供演示数据的功能 const express require(express); const { createCanvas, Image } require(canvas); const fs require(fs); const path require(path);…

整理小程序代码时发现一此小程序离开了mock-server基本上没有办法显示了,因此用node,express来满足给小程序提供演示数据的功能 

const express = require('express');  
const { createCanvas, Image } = require('canvas');  
const fs = require('fs');  
const path = require('path');  
const app = express();  
const port = 3000;  
const querystring = require('querystring');  function createImageFromPath(req, res) {const imagePath = req.path;  const match = imagePath.match(/\/(\d+)x(\d+)\.jpg/);  if (match) {  const [, widthStr, heightStr] = match;  const width = parseInt(widthStr, 10);  const height = parseInt(heightStr, 10);  if (isNaN(width) || isNaN(height)) {  return res.status(400).send('Invalid image dimensions');  }  const canvas = createCanvas(width, height);  const ctx = canvas.getContext('2d');  // 生成随机背景颜色  const randomColor = '#' + Math.floor(Math.random() * 16777215).toString(16);  ctx.fillStyle = randomColor;  ctx.fillRect(0, 0, width, height);  // 获取对比色  const contrastColor = getContrastColor(randomColor);  const queryParams = req.query.q;  console.log(queryParams);// 在图像上显示尺寸字样  const fontSize = 30; // 字体大小  let text = `${width}x${height}`; // 尺寸字样            if (queryParams) {  text = queryParams; // 如果查询参数不为空,使用查询参数的值  }  ctx.font = `${fontSize}px simsun`;  const metrics = ctx.measureText(text); // 测量文本尺寸  const x = (width - metrics.width) / 2; // 计算文本水平居中位置  const y = height / 2 + fontSize / 2; // 计算文本垂直居中位置  // 画描边  // ctx.strokeStyle = contrastColor;  // ctx.lineWidth = 10;  // ctx.strokeText(text, x, y);  // 画填充文本  ctx.fillStyle = contrastColor;  ctx.fillText(text, x, y);  // 画图像边框  ctx.strokeStyle = contrastColor;  ctx.lineWidth = 10; // 边框宽度  ctx.strokeRect(0, 0, width, height); // 画矩形边框  // 将canvas转换为Buffer对象  const buffer = canvas.toBuffer('image/jpeg');  // 设置响应头信息  res.setHeader('Content-Type', 'image/jpeg');  res.setHeader('Content-Disposition', 'inline; filename=generated.jpg');  res.setHeader('Cache-Control', 'no-store, no-cache, must-revalidate, proxy-revalidate');  res.setHeader('Pragma', 'no-cache');  res.setHeader('Expires', '0');  // 发送图片Buffer到响应中  res.send(buffer);  } else {  // 如果没有匹配到尺寸,则发送404错误  res.status(404).send('Not Found');  }  
}  // 辅助函数:获取对比色  
function getContrastColor(color) {  // 将颜色字符串转换为RGB数组  const rgb = color.slice(1).match(/.{2}/g).map(byte => parseInt(byte, 16));  // 计算亮度  const luminance = (0.299 * rgb[0] + 0.587 * rgb[1] + 0.114 * rgb[2]) / 255;  // 根据亮度返回对比色  return luminance > 0.5 ? '#000000' : '#FFFFFF';  
}// 使用中间件处理所有以.jpg结尾的请求  
app.use(express.static(path.join(__dirname, 'public'))); // 假设你的静态文件在public文件夹中  
app.get(/\/(\d+)x(\d+)\.jpg/, createImageFromPath);  
app.get(/\*.jpg$/, (req, res) => {  res.status(404).send('Not Found');  
});  app.get('/:filename', (req, res) => {  const fileName = req.params.filename;  const filePath = path.join(__dirname, `${fileName}.json`);  fs.readFile(filePath, 'utf8', (err, data) => {  if (err) {  if (err.code === 'ENOENT') {  // 文件不存在的错误  res.status(404).send('File not found');  } else {  // 其他类型的错误  res.status(500).send('Internal Server Error');  }  return;  }  res.setHeader('Content-Type', 'application/json');  res.send(data);  });  
});  
app.listen(port, () => {  console.log(`Server is running on port ${port}`);  
});

整理一个o2o行业  洗衣小程序时添加了一些演示数据,这个洗衣程序, 有充值页面, 在地图搜索洗衣机, 拖动地图时, 可以实时加载洗衣机, 可以绑定洗衣, 没有后台, 只有简单的mock server, 看了一下这是一个未完成的项目, 感兴趣的话, 可以动手完善一下, 

下面是一些程序的截图

http://www.yayakq.cn/news/91447/

相关文章:

  • 装修公司做网站推广能接到活吗中文网站的seo怎么做
  • 做蔬菜线上的网站石排网站设计
  • goood设计网站整合式营销
  • 汕头制作公司网站企业网站如何设计
  • 北京企业建站哪家好企业局域网的规划与设计
  • 青海媒体网站建设公司wordpress前端是什么
  • 百度给做网站收费多少我想网上做网站
  • 制作自己的网站需要什么材料广告设计app哪个好用
  • 网站建设与网页设计课程可以做行程的网站
  • asp 网站 模板湖南常德石门县
  • 网站论文首页布局技巧成都建设企业网站
  • 小清新网站风格本地进wordpress后台
  • 自己买个服务器有什么用seo服务的三种方式
  • 腾讯网静态网站建设治疗男性性功能最好的医院
  • 哪个平台建网站比较好珠海响应式网站建设公司
  • 全国精品课程建设网站哪里有.net电子商务网站开发教程
  • 网站建设 中企动力厨具百度爱采购竞价
  • 网站开发项目心得宁波led网站建设
  • 网络推广公司怎么运作谷歌优化技巧
  • 宁乡做网站地方成都环境设计公司
  • 博客网站推广企业网站建设 百度文库
  • 吉林省交通建设质量监督站网站网站访问量大打不开
  • 苏州婚庆公司网站建设案例网站如何做微信推广方案设计
  • 刷单网站开发万户建站
  • ps学做翻页相册网站joomla网站建设
  • 广州品牌型网站网站投资设计
  • 设计师推荐网站欣赏网站建设案例价格
  • 网站页面类型监控网站建设需要多少钱
  • 微商城网站建设推广宿迁做网站哪家好
  • 网站开发平均工资wordpress超简洁自适应html5博客主题:read