- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用 HTTP 上传 G 级的文件之 Node.js 版本2014-11-04 09:54 LeoXu oschina 字号:T | T我们将使用 Visual Studio Express 2013 for Web 作为开发环境, 不过它还不能被用来做 Node.js 开发。为此我们需要安装 Node.js Tools for Visual Studio。 装好后 Visual Studio Express 2013 for Web 就会转变成一个 Node.js IDE 环境,提供创建这个应用所需要的所有东西.。而基于这里提供的指导,我们需要:AD: 2014WOT全球软件技术峰会北京站 课程视频发布11月21日-22日 与WOT技术大会相约深圳 现在抢票不管喜欢与否,javascript无处不在。 我们可以在客户端的前台应用中找到它,也可以在大量的框架、类库中找到它,而且可以在服务器端的后台应用中找到它。近年来, Javascript越来越流行,这似乎是由于 Javascript 生态系统正在帮助提高生产率、减少入门所需的时间。 在我的第一篇文章中,我介绍了使用 ASP.NET Web 后端 API 实现 G级文件上传,发表完这篇文章后,我决定试一下使用 Node.js 能否达到同样的效果。 ?这意味着我需要实现 UploadChunk和 MergeAll方法,在 Node.js中我发表的?最后一篇文章谈到了这一点。开发环境我们将使用 Visual Studio Express 2013 for Web 作为开发环境, 不过它还不能被用来做 Node.js 开发。为此我们需要安装?Node.js Tools for Visual Studio。? 装好后 Visual Studio Express 2013 for Web 就会转变成一个 Node.js IDE 环境,提供创建这个应用所需要的所有东西.。而基于这里提供的指导,我们需要:下载安装 Node.js ?Windows 版,选择适用你系统平台的版本,?Node.js (x86)?或者?Node.js (x64)。下载并安装?Node.js 的 Visual Studio 工具。安装完成后我们就会运行 Visual Studio Express 2013 for Web, 并使用 Node.js 的交互窗口来验证安装. Node.js 的交互窗口可以再 View-Other Windows-Node.js Interactive Window 下找到. Node.js 交互窗口运行后我们要输入一些命令检查是否一切OK.Figure?1?Node.js Interactive Window现在我们已经对安装进行了验证,我们现在就可以准备开始创建支持GB级文件上传的Node.js后台程序了. 开始我们先创建一个新的项目,并选择一个空的 Node.js Web应用程序模板.Figure?2?New project using the Blank Node.js Web Application template项目创建好以后,我们应该会看到一个叫做 server.js 的文件,还有解决方案浏览器里面的Node包管理器 (npm).??图3?解决方案管理器里面的 Node.js 应用程序server.js 文件里面有需要使用Node.js来创建一个基础的hello world应用程序的代码.Figure?4?The Hello World application我现在继续把这段代码从?server.js 中删除,然后在Node.js中穿件G级别文件上传的后端代码。下面我需要用npm安装这个项目需要的一些依赖:Express - Node.js网页应用框架,用于构建单页面、多页面以及混合网络应用Formidable - 用于解析表单数据,特别是文件上传的Node.js模块fs-extra - 文件系统交互模块??图5 使用npm安装所需模块模块安装完成后,我们可以从解决方案资源管理器中看到它们。?图6 解决方案资源管理器显示已安装模块下一步我们需要在解决方案资源管理器新建一个?Scripts?文件夹并且添加 ?workeruploadchunk.js 和 ? workerprocessfile.js 到该文件夹。我们还需要下载?jQuery 2.x?和 ?SparkMD5?库并添加到Scripts文件夹。 最后还需要添加?Default.html 页面。这些都在我之前的?post?中介绍过。创建Node.js后台首先我们需要用Node.js的require()函数来导入在后台上传G级文件的模块。注意我也导入了path以及crypto?模块。path模块提供了生成上传文件块的文
文档评论(0)