国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

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

2019-11-02 15:45:46
字體:
來源:轉載
供稿:網友

   這篇文章主要介紹了在Node.js中使用HTTP上傳文件的方法,作者以windows下的visual studio作為操作node的環境,推薦閱讀!需要的朋友可以參考下

  開發環境
我們將使用 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.

2015623103550896.png (626×177)

  Figure 1 Node.js Interactive Window

  現在我們已經對安裝進行了驗證,我們現在就可以準備開始創建支持GB級文件上傳的Node.js后臺程序了. 開始我們先創建一個新的項目,并選擇一個空的 Node.js Web應用程序模板.

2015623103701380.png (628×384)

  Figure 2 New project using the Blank Node.js Web Application template

  項目創建好以后,我們應該會看到一個叫做 server.js 的文件,還有解決方案瀏覽器里面的Node包管理器 (npm).

2015623103722152.png (257×444)

  圖3 解決方案管理器里面的 Node.js 應用程序

  server.js 文件里面有需要使用Node.js來創建一個基礎的hello world應用程序的代碼.

2015623103740566.png (628×275)

  Figure 4 The Hello World application

  我現在繼續把這段代碼從 server.js 中刪除,然后在Node.js中穿件G級別文件上傳的后端代碼。下面我需要用npm安裝這個項目需要的一些依賴:

  Express - Node.js網頁應用框架,用于構建單頁面、多頁面以及混合網絡應用

  Formidable - 用于解析表單數據,特別是文件上傳的Node.js模塊

  fs-extra - 文件系統交互模塊

2015623103757338.png (585×424)

  圖5 使用npm安裝所需模塊

  模塊安裝完成后,我們可以從解決方案資源管理器中看到它們。

2015623103815638.png (287×488)

  圖6 解決方案資源管理器顯示已安裝模塊

  下一步我們需要在解決方案資源管理器新建一個 "Scripts" 文件夾并且添加 "workeruploadchunk.js" 和 "workerprocessfile.js" 到該文件夾。我們還需要下載jQuery 2.x 和 SparkMD5 庫并添加到"Scripts"文件夾。 最后還需要添加 "Default.html" 頁面。

  創建Node.js后臺

  首先我們需要用Node.js的"require()"函數來導入在后臺上傳G級文件的模塊。注意我也導入了"path"以及"crypto" 模塊。"path"模塊提供了生成上傳文件塊的文件名的方法。"crypto" 模塊提供了生成上傳文件的MD5校驗和的方法。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宝丰县| 赤水市| 广汉市| 永福县| 常德市| 郑州市| 桑植县| 康定县| 泰宁县| 巢湖市| 庄浪县| 兴城市| 凭祥市| 新竹县| 九龙坡区| 含山县| 民权县| 郯城县| 乌兰县| 宁河县| 山丹县| 双流县| 上虞市| 板桥市| 双鸭山市| 东丽区| 南宁市| 承德县| 井冈山市| 图片| 阜南县| 溆浦县| 麻江县| 广平县| 阜宁县| 宁蒗| 周口市| 改则县| 浮山县| 巩义市| 黄梅县|