您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
var express = require('express');
var app = express();
var bodyParser = require('body-parser');
var fs = require("fs");
var multer = require('multer');
var iconv = require('iconv-lite');
var filelist = require('./filelist');
var urlencodedParser = bodyParser.urlencoded({extended:false});
app.use(multer({ dest: '/tmp/'}).array('p_w_picpath'));
app.use(express.static('public'));
app.get('/',function(req,res){
res.sendFile(__dirname + "/public/" + "h2.html");
});
app.get("/filelist",function(req,res){
console.log("GET filelist");
var txt = filelist.fileList('/books');
res.writeHead(200,{'Content-Type':'text/html'});
res.end(txt);
})
app.post("/process_post",urlencodedParser,function(req,res){
var txt = "<!DOCTYPE html><html><head><title>这是一个测试页面</title><meta charset=\"utf-8\"></head><body>姓名:"+
req.body.first_name+"<br />年龄:"+
req.body.age+"</body></html>";
/*var response={
"first_name":req.body.first_name,
"age":req.body.age
};*/
//console.log(response);
res.writeHead(200, {'Content-Type': 'text/html'});
res.end(txt);
});
app.post('/file_upload', function (req, res) {
console.log(req.files[0]); // 上传的文件信息
var des_file = __dirname + "/books/" + req.files[0].originalname;
fs.readFile( req.files[0].path, function (err, data) {
fs.writeFile(des_file, data, function (err) {
if( err ){
console.log( err );
}else{
response = {
message:'File uploaded successfully',
filename:req.files[0].originalname
};
}
console.log( response );
var txt = "<!DOCTYPE html><html><head><title>这是一个测试页面</title><meta charset=\"utf-8\"></head><body>文件名:"+
response.filename+"</body></html>";
res.writeHead(200, {'Content-Type': 'text/html'});
res.end(txt);
//res.end( iconv.encode(JSON.stringify( response.filename ) ,'utf-8').toString());
});
});
});
var server = app.listen(80,'localhost',function(){ //如果不指定主机名'localhost',默认是 IPv6
var host = server.address().address;
var port = server.address().port;
//console.log(host);
console.log("访问地址:http://%s:%s",host,port);
});
// 终端打印如下信息
console.log('Server running at http://127.0.0.1:80/');相关的H1.html文件内容:
<!DOCTYPE html> <html> <head> <title>这是一个测试页面</title> <meta charset="utf-8"> </head> <body> <form id="tform" action="/process_post" method="post"> 姓名:<input type="text" name="first_name"><br /> 年龄:<input type="text" name="age"><br /> <input type="submit" value="提交"> </form> <br /> <h4>文件上传:</h4> 选择一个文件上传: <br /> <form action="/file_upload" method="post" enctype="multipart/form-data"> <input type="file" name="p_w_picpath" size="50" /> <br /> <input type="submit" value="上传文件" /> </form> <br /> <a href="/filelist">文件浏览</a> </body> </html>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。