const express = require("express")
const fs = require("fs")
const mysql = require("mysql")
const util = require("util")
const { getNow } = require("./tool")
const app = express();
var multer = require(‘multer‘);//获得中间件
var upload = multer({dest:‘uploads/‘});//指定配置项,这里指定文件保存于当前目录下的upload子目录
app.use(upload.single(‘pic-upload‘));//运用中间件,并且指明文件名,此名需要同html input name的文件名一致,否则会报错
const bodyParser = require("body-parser");
const { nextTick } = require("process");
app.use("/static/", express.static("./static/"));
app.use(‘/node_modules/‘, express.static(‘./node_modules/‘));
app.engine("html", require("express-art-template"))
app.use(bodyParser.urlencoded({ extended: false }))
app.use(bodyParser.json())
app.get("/upload", (req, res) => {
res.render("upload.html");
})
app.post("/api/upload", (req, res) => {
// 没有附带文件
res.send(req.file); //服务端响应把客户端获得的文件信息显示在客户端
})
app.get("/404", (req, res) => {
res.render("404.html");
})
// 配置一个全局错误处理中间件
app.use(function (err, req, res, next) {
res.status(500).json({
err_code: 500,
message: err.message
})
})
app.listen(5555, () => {
console.log("服务启动成功......");
})