WinsVideo 网站架构升级:从 PHP 迁移至 Node.js

WinsVideo 网站正在进行 2.0 版本的重大升级,目标是从 PHP 迁移至 Node.js,以提升用户体验、增强网站安全性和代码可维护性。

项目背景

旧版 WinsVideo 网站采用 PHP 语言开发,经过两年多的运营,逐渐显现出性能瓶颈,代码老旧且存在安全隐患,例如 XSS 和 CSRF 攻击等。为了解决这些问题,团队决定采用 Node.js 对网站进行全面重构。

项目目标

  • 提升网站性能和用户体验。
  • 消除安全隐患,增强网站安全性。
  • 提高代码可维护性,便于后续更新维护。
  • 项目代码 100% 开源,提高透明度。

项目进展

目前已完成上传页面的开发工作。项目完成后,将保留旧版网站外观,但会逐步停用旧版网站。

项目展望

WinsVideo 团队欢迎开发者参与项目,共同构建更完善的视频平台。

zip
winsvideo-node-rewrite-main.zip 预估大小:75个文件
folder
winsvideo-node-rewrite-main 文件夹
file
index.js 1KB
file
package.json 1018B
folder
.github 文件夹
folder
workflows 文件夹
file
node.js.yml 824B
folder
routes 文件夹
file
Base.js 2KB
file
Router.js 764B
file
Upload.js 6KB
file
Router.js.save 743B
file
API.js 10KB
folder
tests 文件夹
file
login.http 47B
file
package-lock.json 146KB
file
Database.js 9KB
folder
html 文件夹
folder
watch.html 文件夹
file
upload.html 4KB
file
login.html 1KB
file
index.html 6KB
folder
channel.html 文件夹
folder
backup 文件夹
file
more back 849B
file
index.ejs 6KB
folder
views 文件夹
file
login.ejs 1KB
folder
partials 文件夹
file
footer.ejs 307B
file
mobileHeader.ejs 859B
file
nav.ejs 2KB
file
watchHeader.ejs 1KB
file
header.ejs 859B
file
search.ejs 6KB
file
mobile.ejs 809B
file
watch.ejs 8KB
folder
legacy 文件夹
folder
partials 文件夹
file
footer.ejs 192B
file
header.ejs 5KB
file
home.ejs 7KB
file
Middleware.js 594B
file
install_nvm.sh 10KB
file
.gitignore 64B
folder
public 文件夹
folder
css 文件夹
file
global.css 4KB
file
mobile.css 3KB
file
simple-sidebar.css 2KB
folder
old-layout.ss 文件夹
file
style.css 5KB
folder
vendor 文件夹
folder
bootstrap 文件夹
folder
css 文件夹
file
bootstrap-grid.css.map 154KB
file
bootstrap-reboot.min.css 4KB
file
bootstrap.css.map 497KB
file
bootstrap.min.css 157KB
file
bootstrap-reboot.css 5KB
file
bootstrap-grid.min.css 49KB
file
bootstrap.css 194KB
file
bootstrap-reboot.css.map 75KB
file
bootstrap-reboot.min.css.map 32KB
file
bootstrap.min.css.map 632KB
file
bootstrap-grid.css 66KB
file
bootstrap-grid.min.css.map 112KB
folder
js 文件夹
file
bootstrap.bundle.min.js 82KB
file
bootstrap.bundle.js.map 399KB
file
bootstrap.bundle.js 229KB
file
bootstrap.min.js 62KB
file
bootstrap.js.map 247KB
file
bootstrap.min.js.map 187KB
file
bootstrap.bundle.min.js.map 308KB
file
bootstrap.js 139KB
folder
jquery 文件夹
file
jquery.min.map 135KB
file
jquery.js 309KB
file
jquery.min.js 87KB
file
jquery.slim.min.js 71KB
file
jquery.slim.js 251KB
file
jquery.slim.min.map 108KB
folder
js 文件夹
file
account.js 2KB
file
latest.js 2KB
file
watch.js 1KB
file
other-test.js 2KB
file
search.js 3KB
file
navbar.js 1KB
file
videos.js 2KB
folder
test 文件夹
folder
js 文件夹
file
test.html 1000B
folder
videos-fetch.js 文件夹
file
signin.html 1KB
file
README.md 1KB
...
zip 文件大小:1.09MB