2016-09-21
今天写的 这个小实例,一般是用在有很多数据进行添加 的时候。
还是一个小前端,但是无奈于boss的压力,只能自己写接口,学nodejs mongodb 各种不懂[ 微笑脸 ]
因为今天的内容中用到了-xlsx moment csv 等
下载一般就是用bower/npm来的
so …写之前要先添加依赖文件
, XLSX = require('xlsx')
, moment = require('moment')
, parse = require('csv-parse');
大致是分为三个步骤:上传文件、格式转换、解析文件。我一个个来说~~
首先:
定义一个文件上传的接口,像酱紫的一个POST接口:
app.post('/news/Import', function(req, res) {
//添加内容
})
然后设置一些参数,差不多就这种:
form.encoding = 'utf-8'; //设置编码
form.uploadDir = './upload/'; //设置上传目录
form.keepExtensions = true; //保留后缀
form.maxFieldsSize = 2 * 1024 * 1024; //文件大小
好了,现在开始厉害了
做好准备工作之后,开始敲上传代码,在上传中,就要进行转换解析什么的
form.parse(req, function(err, fields, files) {
if (err) {
res.statusCode = 400;
res.send({
error: '上传文件错误。'
});
return;
}
//...添