吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2230|回复: 14
收起左侧

[其他原创] [nodejs]暑假无聊做的看*小项目

[复制链接]
55229lwj 发表于 2023-7-26 20:49
本帖最后由 55229lwj 于 2023-7-26 20:51 编辑

先叠个甲,这是我初二时做的,虽然项目不怎么样,代码也写得烂(现在也是),但对我还是有鼓励意义的。项目中用的是别人的买家秀图片接口(所以不放截图了),随时可能失效,仅作分享学习解压密码为52pj

Lpics——基于node.jsExpress框架 web 应用

intro

功能&特点

  • js 轻量网络资源获取
  • 简单的交互
  • 开箱即用

意义&价值

使用

安装依赖

node.jspackage.json下所列的模块(可通过npm install安装)

启动服务

web版:

  • 在项目目录下终端运行node app.jsnpm start/Server.exe
  • 浏览器访问 [服务器 ip]:8080 即可

gui版:
使用了https://gitee.com/zha2/easy-window

  • 启动Lpics.exe
    *同时也会启动webServer,可在任务管理器关闭

关于

作者

55229lwj

学习途径

bilibili,MDN 文档

开发历程

  • 2022-7-19 立项
  • 2022-7-19 完成视图部分 ui
  • 2022-7-19 解决Express 静态资源问题
  • 2022-7-20 解决Express 远程访问问题
  • 2022-7-21 完成‘下载’接口
  • 2022-7-22 完成‘刷新’功能
  • ...

世上无难事,只怕有心人


祝你使用愉快!: )

声明:项目仅供学习交流使用,禁止用于任何违法用途,后果由使用者自行承担!


源码链接.txt (37 Bytes, 下载次数: 31)

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

trapet 发表于 2023-7-26 23:23
三个怎么够,我也小试了一下
[HTML] 纯文本查看 复制代码
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>Title</title>
    <style>
      * {
        padding: 0;
        margin: 0;
      }

      .container {
        padding-top: 20px;
      }

      .image-container {
        padding: 20px;
        overflow: hidden;
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        gap: 20px;
        justify-items: center;
      }

      .image-container img {
        width: 100%;
        aspect-ratio:1;
      }
    </style>
  </head>
  <body>
    <div class="container" id="container">
        <div style="text-align: center">
            <span>请输入获取图片数量:</span><input type="text" id="input" value="20">
            <button onclick="fetchImgAsCount()">点击获取</button>
        </div>
        <div class="image-container" id="image-container"></div>
    </div>
    <script>
      const container = document.getElementById("image-container");
      const input = document.getElementById("input");

      let arrayLoading = [];

      const fetchImgUrl = (index) => {
        arrayLoading[index] = false;
        fetch("https://api.uomg.com/api/rand.img3?format=json")
          .then((res) => res.json())
          .then((res) => {
            const { imgurl } = res;
            const img = document.createElement("img");
            img.src = imgurl;
            container.appendChild(img);
            arrayLoading[index] = true;
          });
      };

      const fetchImgAsCount = () => {
        if (!arrayLoading.every(i => i)) {
          alert('再等等吧,还有请求未完成')
          return
        }
        // 获取前移除所有的img
        const imgs = document.getElementsByTagName("img")
        Array.from(imgs).forEach(img => img.remove())
        const count = Number(input.value);
        if (!count) return;
        arrayLoading = Array(count).fill(false);
        Array(count).fill(null).forEach((_, index) => fetchImgUrl(index));
      }

      window.onload = fetchImgAsCount
    </script>
  </body>
</html>

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
55229lwj + 1 + 1 我很赞同!

查看全部评分

wzh123456789 发表于 2023-7-26 20:57
 楼主| 55229lwj 发表于 2023-7-26 21:04
wzh123456789 发表于 2023-7-26 20:57
没解压密码
先叠个甲,这是我初二时做的,虽然项目不怎么样,代码也写得烂(现在也是),但对我还是有鼓励意义的。项目中用的是别人的买家秀图片接口(所以不放截图了),随时可能失效,仅作分享学习解压密码为52pj

写了啊,52pj
lqq1119 发表于 2023-7-26 21:42
很好的一个贴子,我也准备发一下作品。
头像被屏蔽
moruye 发表于 2023-7-26 22:20
提示: 作者被禁止或删除 内容自动屏蔽
梁茵 发表于 2023-7-26 23:35
初二就已经学这么多东西,我出来工作还得多向你学习代码啊
Pinking302 发表于 2023-7-27 00:26
下载了,有空学习学习。
学而时嘻之 发表于 2023-7-27 07:53
越来越卷了这是
d199212 发表于 2023-7-27 08:15
初二就搞这个,很厉害啊
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 20:52

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表