前段時間在做個人專案的時候,用到了nodejs服務端上傳檔案,現在回頭把這個小結一下,作為記錄。
本人上傳檔案時是基於express的multiparty,當然也可以使用connect-multiparty中介軟體實現,但官方似乎不推薦使用connect-multiparty中介軟體。廢話不多說,下面看**吧。
步驟:(1)使用express建立專案,預設使用的是jade模板引擎,但是還是習慣於html,所以就改為html模板。
(2)在專案目錄中,通過npm install multiparty進行安裝必要元件。
(3)修改views/index.html,新增乙個檔案上傳的form。
index.html
上傳檔案
(4)修改routes/index.js,實現上傳頁面和上傳響應的後台**。
var express = require('express');
var router = express.router();
var multiparty = require('multiparty');
var util = require('util');
var fs = require('fs');
/* 上傳頁面. */
router.get('/', function(req, res, next) );
/* 上傳 */
router.post('/file/uploading', function(req, res, next) else else })}
res.writehead(200, );
res.write('received upload:\n\n');
res.end(util.inspect())
})})module.exports = router;
服務端後台執行 nodejs
終端連線到伺服器,執行 node server.js,退出終端之後,程式就停止執行了。使用 forever 包可以搞定,解決方案如下 sudo npm install g forever registry forever start 指令碼檔案forever list檢視所有 forever 執行的...
服務端後台執行 nodejs
最近乙個專案需要寫個小型的後端程式,主要是功能比較簡單,但是後端同學比較忙,所以用node寫了 但是終端連線到伺服器,執行node server.js,退出終端之後,程式就停止執行了。最後使用 forever 包搞定,解決方案如下 sudo npm install g forever registr...
nodejs實現檔案上傳
前段時間在做個人專案的時候,用到了nodejs服務端上傳檔案,現在回頭把這個小結一下,作為記錄。本人上傳檔案時是基於express的multiparty,當然也可以使用connect multiparty中介軟體實現,但官方似乎不推薦使用connect multiparty中介軟體。廢話不多說,下面...