宝哥软件园

在Node.js中使用HTTP上传文件的方法

编辑:宝哥软件园 来源:互联网 时间:2021-09-09

开发环境我们将使用Visual Studio Express 2013 for Web作为开发环境,但是它不能用于开发Node.js,因此需要安装Visual Studio的Node.js Tools。一旦安装,Visual Studio Express 2013 for Web将被转换为Node.js IDE环境,提供创建该应用程序所需的一切。根据这里提供的指导,我们需要:

下载安装Windows版本的Node.js,选择适合自己系统平台的版本,Node.js (x86)或者Node.js (x64)。下载并安装Node.js的Visual Studio工具安装完成后,我们将针对Web运行Visual Studio Express 2013,并使用Node.js的交互窗口来验证是否可以在View-Other Windows-Node.js交互窗口下找到node.js的交互窗口。运行后,我们会输入一些命令来检查是否一切正常。

2015623103550896.png  (626177)

图1节点. js交互窗口

现在我们已经验证了安装,我们准备开始创建一个支持GB文件上传的Node.js后台程序。首先,我们创建一个新项目,并选择一个空的Node.js Web应用程序模板。

2015623103701380.png  (628384)

图2使用空白节点的新项目

创建项目后,我们应该会在解决方案浏览器中看到一个名为server.js和Node Package Manager (npm)的文件。

2015623103722152.png  (257444)

图3。Node.js在解决方案管理器中的应用

Server.js文件包含需要使用Node.js创建一个基本hello world应用程序的代码。

2015623103740566.png  (628275)

图Hello World应用程序现在我继续从server.js中删除这段代码,然后穿上Node.js中G级文件上传的后端代码,下面我需要使用npm来安装这个项目需要的一些依赖项:

Express-Node.js web应用程序框架用于构建单页、多页和混合网络应用程序,即用于解析表单数据,尤其是文件上传的强大的-Node.js模块fs-文件系统外交互模块2015623103757338.png  (585424)

图5使用npm安装所需的模块

模块安装后,我们可以从解决方案资源管理器中看到它们。

2015623103815638.png  (287488)

图6解决方案资源管理器显示了安装的模块

接下来,我们需要在解决方案资源管理器中创建新的“Scripts”文件夹,并将“workeruploadchunk.js”和“workerprocessfile.js”添加到该文件夹中。我们还需要下载jQuery 2.x和SparkMD5库,并将它们添加到“脚本”文件夹中。最后,您需要添加一个“默认. html”页面。

创建Node.js背景

首先,我们需要使用Node.js的‘require()’函数来导入后台上传G文件的模块。请注意,我还导入了“路径”和“加密”模块。“路径”模块提供了一种生成上传文件块的文件名的方法。“加密”模块提供了一种生成上传文件的MD5校验和的方法。

//所需模块var express=require(' express ');var令人生畏=require('令人生畏');var fs=require(' fs-extra ');var path=require(' path ');var crypto=require(' crypto ');下一行代码是见证奇迹的时刻。复制的代码如下: span style=' background-attachment : initial;背景-clip:初始;背景-图像:初始;背景-origin:初始;background-removed : initial;背景-re

更多资讯
游戏推荐
更多+