美文网首页
NodeJS一些常用第三方模块收集

NodeJS一些常用第三方模块收集

作者: 十年之后_b94a | 来源:发表于2017-12-12 18:38 被阅读0次

    1)express模块WEB开发框架

    npm install express

    var express = require('express')
    var app = express()
     
    app.get('/', function (req, res) {
      res.send('Hello World')
    })
     
    app.listen(3000)
    

    2)multer 处理文件上传

    var multer  = require('multer')
    var upload = multer({ dest: 'uploads/' })
    

    3)formformidable 处理表单图片/文件上传和参数上传

    var formidable = require('formidable'),
        http = require('http'),
        util = require('util');
     
    http.createServer(function(req, res) {
      if (req.url == '/upload' && req.method.toLowerCase() == 'post') {
        // parse a file upload 
        var form = new formidable.IncomingForm();
     
        form.parse(req, function(err, fields, files) {
          res.writeHead(200, {'content-type': 'text/plain'});
          res.write('received upload:\n\n');
          res.end(util.inspect({fields: fields, files: files}));
        });
     
        return;
      }
     
      // show a file upload form 
      res.writeHead(200, {'content-type': 'text/html'});
      res.end(
        '<form action="/upload" enctype="multipart/form-data" method="post">'+
        '<input type="text" name="title"><br>'+
        '<input type="file" name="upload" multiple="multiple"><br>'+
        '<input type="submit" value="Upload">'+
        '</form>'
      );
    }).listen(8080);
    

    4)node-xlsx 读取Excel文件信息后缀只能是xlsx

    var nodeExcel = require('node-xlsx');
    var result = nodeExcel.parse(path);
    

    5)cookie-parser是express的中间件

    主要保存cookie

    res.cookie('rememberme', '1', { maxAge: 900000, httpOnly: true })
    文档在express中可查看
    

    6)express-session也是express的中间件

    主要保存用户session

    7)crypto模块 主要用于加密

    此模块是node自带模块无需npm安装
    具体使用方法在node文档中

    //md5加密
    var crypto = require('crypto');
    var hash = crypto.createHash('md5')
    var result =  hash.update(加密的字段).digest('hex')
    

    8)node处理用户上传的图片例如裁剪,缩放什么的

    1、下载一个软件 GraphicsMagick
    2、下载gm模块 npm install gm

    ....持续更新中

    相关文章

      网友评论

          本文标题:NodeJS一些常用第三方模块收集

          本文链接:https://www.haomeiwen.com/subject/bxqwixtx.html