Express的使用

简介

Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。

使用 Express 可以快速地搭建一个完整功能的网站。

  • cookie-parser - 这就是一个解析Cookie的工具。通过req.cookies可以取到传过来的cookie,并把它们转成对象。

  • multer - node.js 中间件,用于处理 enctype="multipart/form-data"(设置表单的MIME编码)的表单数据。

创建一个Express实例

var express = require("express")
var cookie = require("cookie-parser")
var multer = require("multer")
var app = new express()
var upload = multer({dest:"./file/"}) //将上传的文件以数据流写入file文件夹下

app.use(express.static("public")) //加载静态文件
app.use(cookie()) //读取cookie

//拦截器
app.get("/api/*",function(req,res,next){
    if(req.cookies.id){
        next()
    }else{
       res.redirect("/login.html") 
    } 
})

//文件上传
app.post("/upload",upload.single("file"),function(req,res){
    var name = req.file.originalname  //文件名称 
    var size = req.file.size,req      //文件大小
    var path = req.file.path          //文件路径  
    var id = parseInt(req.cookies.id) //cookie的id值
    res.end(path)
})

app.listen(12306)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值