Cloud_Yang自制云盘

·
Web开发 随便写写 no tag February 21, 2021

Cloud_Yang

自己的辣鸡学生机有40GB的硬盘,然而现在放了博客和一些题目,以及Linux的配置文件等一共占了10GB左右,甚至有30GB空间被空出来。

想着这么多空间不能白白浪费掉,且自己有时也有上传文件的需要。于是有了羊宝云 - 用来练手node.js的小项目~。

本来是准备做个人云盘的,后来就加了点图床功能。

简介

轻量本地图床,使用node.js+Express+JQuery+UIKit+AJAX开发,面向用户的网络图床服务。

试用地址 http://pan.yang99.top/

GitHub地址 https://github.com/Yang9999999/Cloud_yang

功能

  • 拖拽文件,粘贴图片上传,并返回图片链接
  • 没有太多杂乱功能,仅仅是一个图床/云盘
  • 访问图片会展示图片,访问其他文件则会下载

使用技术

开发:
vscode

后端:
Express

前端:
JQuery
UIKit
AJAX

安装

1.首先安装node.js

image.png

宝塔用户可以直接安装PM2管理器,比较方便。

2.直接运行app.js

node app.js

如何解析带端口的ip到子域名呢?

先在购买域名的网站解析子域名到服务器

以pan.yang99.top为例

server {
    listen 80;

    server_name pan.yang99.top;

    location / {
             proxy_pass http://127.0.0.1:3000;
             proxy_http_version 1.1;
             proxy_set_header Upgrade $http_upgrade;
             proxy_set_header Connection 'upgrade';
             proxy_set_header Host $host;
             proxy_cache_bypass $http_upgrade;
    }
}

把这几行填入nginx配置文件中就可以啦~

nodejs心得

试用npm安装包的时候换源是比较快的,参数npm install [包名] --registry https://registry.npm.taobao.org

安装有些模块必须--save-dev,否则会安装失败npm install hbs --save-dev

  • 从hgame一道注入题学SQLmap高级用法
  • Thinkphp-vuln5.0.24 unserialize
取消回复

说点什么?

© 2023 Yang_99的小窝. Using Typecho & Moricolor.