You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

56 lines
1.1 KiB
JavaScript

7 months ago
// app.js
const express=require("express");
const path=require("path")
// 处理跨域的插件
const cors = require('cors')
// SSE相关信息路由
const sseInfoRouter = require('./routes/sse/infoPush');
const cookieParser = require('cookie-parser')
const app= express();
const bodyParser = require('body-parser');
const multer = require('multer');
app.use(bodyParser.urlencoded({ extended: false }));
app.use(multer({ dest: '/tmp/'}).array('image'));
app.use(cookieParser())
// 使用跨域插件
app.use(cors())
// app.use('/public', express.static('public'))
app.use(express.static('public'))
app.use(express.static('/tmp/'))
// app.use('/public', express.static('public'));
app.get('/get.html', function (req, res) {
res.sendFile( __dirname + "/" + "get.html" );
})
console.log(__dirname)
app.use('/sse', sseInfoRouter);
// 配置解析表单数据的中间件
app.use(express.urlencoded({ extended: false }))
// 导入路由模块
const apiRouter = require('./apiRouter.js')
// 把路由模块,注册到 app 上
app.use('/api', apiRouter)
//端口
app.listen(3000,function () {
console.log("127.0.0.1:3000")
});