express.static 是 Express 内置的唯一一个中间件。是基于 serve-static 开发的,负责托管 Express 应用内的静态资源。
root 参数指的是静态资源文件所在的根目录。
options 对象是可选的,支持以下属性:
(以上摘自官网API http://www.expressjs.com.cn/4x/api.html)
public是一个文件夹,里面存放了很多文件夹及文件,访问其中某个文件,如:public/images/bg.jpg
在浏览器中访问 http://127.0.0.1:8081/images/bg.jpg,其它访问类似
在浏览器中访问 http://127.0.0.1:8081/pathname/images/bg.jpg
前端页面form表单的代码为:
<form class="" action="http://127.0.0.1:8081/fileload" method="post" enctype="multipart/form-data"> <input type="file" name="image" value="" size="50"><br> <input type="submit" name="" value="文件上传"> </form>
req.files在使用过程中不起作用,解决方法为添加以下代码:
var bodyParser=require('body-parser'); var multer=require('multer');在使用req.file[0].originalname的时候就不会报错(不能识别属性0)
转载于:https://www.cnblogs.com/Jayeblog/p/7198748.html