main.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. const express = require('express')
  2. const bodyParser = require('body-parser')
  3. const session = require('express-session')
  4. const app = express()
  5. const sendemail = require('./routes/sendemail')
  6. const verification = require('./routes/verification')
  7. const imageCaptcha = require('./routes/imageCaptcha')
  8. const imageCaptchaCode = require('./routes/imageCaptchaCode')
  9. const aliyunSMS = require('./routes/aliyunSMS')
  10. const aliyunSMSCode = require('./routes/aliyunSMSCode')
  11. app.all('*', (req, res, next) => {
  12. res.header("Access-Control-Allow-Origin", req.headers.origin); //设置来源
  13. res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
  14. res.header("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OPTIONS");
  15. res.header("Access-Control-Max-Age", "604800000");
  16. res.header("Access-Control-Allow-Credentials", true);
  17. res.header("X-Powered-By", ' 3.2.1');
  18. // res.header("Content-Type", "application/json;charset=utf-8");
  19. next();
  20. });
  21. app.use(session({
  22. secret: 'captcha',
  23. cookie: {
  24. maxAge: 300000
  25. },
  26. saveUninitialized: true,
  27. resave: true,
  28. name: 'imageVerification'
  29. }))
  30. app.use(bodyParser.urlencoded({extended:false}))
  31. app.use('/postemail', sendemail)
  32. app.use('/verification', verification)
  33. app.use('/getImage', imageCaptcha)
  34. app.use('/postImagetext', imageCaptchaCode)
  35. app.use('/postnumber', aliyunSMS)
  36. app.use('/verifi', aliyunSMSCode)
  37. app.listen('8081', () => {
  38. console.log('http://127.0.0.1:8081')
  39. })