Cloud_Yang自制云盘
Cloud_Yang
自己的辣鸡学生机有40GB的硬盘,然而现在放了博客和一些题目,以及Linux的配置文件等一共占了10GB左右,甚至有30GB空间被空出来。
想着这么多空间不能白白浪费掉,且自己有时也有上传文件的需要。于是有了羊宝云 - 用来练手node.js的小项目~。
本来是准备做个人云盘的,后来就加了点图床功能。
简介
轻量本地图床,使用node.js+Express+JQuery+UIKit+AJAX开发,面向用户的网络图床服务。
GitHub地址 https://github.com/Yang9999999/Cloud_yang
功能
- 拖拽文件,粘贴图片上传,并返回图片链接
- 没有太多杂乱功能,仅仅是一个图床/云盘
- 访问图片会展示图片,访问其他文件则会下载
使用技术
开发:vscode
后端:Express
前端:JQuery
UIKit
AJAX
安装
1.首先安装node.js
宝塔用户可以直接安装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