代码拉取完成,页面将自动刷新
// // 创建express服务器
// const express = require('express')
// const app = express()
// // 注册解析 表单数据的 body-parser
// const bodyParser = require('body-parser')
// // 将请求响应设置content-type设置为application/json
// const router = require('./routes/users.js')
// app.use('/api/*', function (req, res, next) {
// // 设置请求头为允许跨域
// res.header("Access-Control-Allow-Origin", "*");
// // 设置服务器支持的所有头信息字段
// res.header("Access-Control-Allow-Headers", "Content-Type,Content-Length, Authorization, Accept,X-Requested-With");
// // 设置服务器支持的所有跨域请求的方法
// res.header("Access-Control-Allow-Methods", "POST,GET");
// // next()方法表示进入下一个路由
// next();
// });
// // post
// app.use(bodyParser.urlencoded({
// extended: false
// }))
// // 处理json格式的参数
// app.use(bodyParser.json())
// // 配置路由
// app.use(router)
// //设置cookies
// // 服务器已经启动
// app.listen('3003', function () {
// console.log('running...')
// })
// 导入express 框架
const express = require('express')
const multer = require('multer');
const bodyParser = require('body-parser')
// 导入已封装的数据函数
const db = require('./sql/db.js')
// 引入jwt token工具
const JwtUtil = require('./utils/jwt');
// 解决跨域模块
const cors = require('cors');
// 创建App应用程序
const app = express()
//解析json编码数据
app.use(bodyParser.json());
//解析url编码的数据
app.use(bodyParser.urlencoded({extended: false}));
// 跨域访问
// 跨域资源共享 (Cross-origin resource sharing)
app.use(cors({
exposeHeaders:['Authorization']
}));
// 测试
app.get('/',function(req,res){
res.send(`
<h1>测试成功!</h1>
`)
})
// 导入管理员路由
const adminRouter = require('./router/admin/index.js');
app.use('/admin',adminRouter);
// 导入用户路由
const userRouter = require('./router/user/index.js');
app.use('/user',userRouter);
// 判断登录有效期
app.post('/logged', function (req, res) {
// 请求需要进行token校验
let token = req.body.token
let jwt = new JwtUtil(token)
let result = jwt.verifyToken()
// 接收前端的参数
if (result == 'err') {
res.send({
code: -1,
msg: '登录已过期,请重新登录'
})
} else {
res.send({
code: 200,
msg: 'online'
})
}
})
// 导入手机数据路由
const phoneRouter = require('./router/phone/index.js');
app.use('/data',phoneRouter);
// 导入电视数据路由
const tellyRouter = require('./router/telly/index.js');
app.use('/telly',tellyRouter);
// 导入分类数据路由
const aboutRouter = require('./router/about/index.js');
app.use('/about',aboutRouter);
// 设置静态资源存放的路径
// http://localhost:3005/static/1.txt
app.use('/static',express.static('public'));
// 监听服务的端口
app.listen(3005, ()=> {
console.log(`服务启动了,访问 http:127.0.0.1:3005`)
console.log(`服务启动了,访问 http:localhost:3005`)
})
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。