1.项目地址:https://github.com/linqian123...2.项目功能概述:项目实现了一个基于Node的在线相册资源管理器,其中bootstrap用于页面布局,ejs后台模板引擎和express后台框架用于基础页面渲染和路由处理,formidable用于处理post提交的数据对于图片上传业务,fs-extra用于可扩展的文件处理。我们可以在主页上创建一个新相册。在具体的相册目录下,我们可以上传图片、重命名相册和删除相册。当您点击相册中的图片时,您可以查看大图,您可以选择是否删除该图片。该项目是使用MVC结构开发的。主入口文件是app.js。controller文件夹下的router.js模块主要负责提供路由处理功能。models文件夹下的file.js模块主要负责提供文件处理功能,views文件夹主要提供视图页面。其中upload文件夹主要用来存放我们新建的相册文件夹和上传的图片,temp文件夹主要作为图片上传过程的中转站,public文件夹是项目的静态资源文件夹,即用于存放项目中所有的静态资源。运行项目时,可以先在cmd中输入命令->npminstall,下载项目文件夹下的依赖包。下载完成后输入命令->nodeapp.js,然后打开浏览器输入http://127.0.0.1:3000进入主页面。3、项目详情展示:我们可以点击主页面右上角的新建按钮,在弹出框中输入我们新建的相册名称,点击确定完成相册的创建。我们点击一??个相册进入相册,查看相册中的图片。在相册目录下,点击右上角的上传图片按钮,在弹出的框中选择图片上传。点击上传按钮后就可以上传我们本地的图片到相册了。在相册目录下,点击右上角的重命名按钮,在弹出的框中可以输入新的相册名称,点击确定完成相册的重命名。在相册目录下,点击右上角的删除按钮,弹出如下弹框。在弹出框中点击确定后,即可完成相册的删除。在相册目录下,点击某张图片,会弹出如下弹框,可以查看大图。当您在弹出框中选择点击删除按钮时,会弹出如下弹框。点击确定后,即可完成图片的删除。
