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
56 lines
1.1 KiB
JavaScript
// 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")
|
|
});
|