Node生成随机图片地址

Node创建HTTP服务器我这里以express为例,首先安装express

npm install express

public文件夹下创建random文件夹,用于存在要随机的图片,完整代码如下

const express = require('express');
const path = require('path');
const fs = require('fs');

const router = express.Router();

// 创建GET路由
router.get('/random', (req, res) => {
    // 获取随机图片文件夹路径
    const filePath = path.join(__dirname, '../public/random/');
    // 获取文件夹下所有文件
    fs.readdir(filePath, (err, files) => {
        // 如果获取出错或没有文件 返回500
        if (err || files.length === 0) return res.status(500).send();
        // 根据文件数生成文件数内随机整数
        const random = parseInt(Math.random() * files.length);
        // 返回随机图片
        res.sendFile(path.join(filePath, files[random]));
    });
});

本文链接:

https://ponjs.com/archives/39.html
1 + 3 =
快来做第一个评论的人吧~