nodejs实现FTP静态文件服务器

2,761 阅读1分钟

项目简介:使用nodejs构建一个ftp文件服务器
所用技术:nodejs、pm2
测试环境: 以下3种均可
     本地部署与命令行测试
     服务器部署(腾讯云服务器)与ftp客户端软件测试(FailZilla v3.23)
     服务器部署(腾讯云服务器)与命令行测试
担任角色:全部代码开发与云服务器部署与测试
项目流程:


项目已实现命令:


使用模块:
var net = require("net"); //nodejs网络模块
var util = require("util"); //nodejs内部api模块
var fs = require("fs"); //nodejs文件模块
var path = require("path"); //nodejs路径模块
var event= require("events"); //nodejs事件模块
项目难点:

  • 1.阅读ftp协议规范,熟悉ftp各种命令与响应
  • 2.了解nodejs语法与网络编程实现
  • 3.了解购买部署与使用腾讯云服务器
  • 4.了解文件权限、linux命令行的使用
  • 5.解决防火墙对程序的影响

项目代码:gitee.com/yanbing01/F…