saveLange.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. const express = require('express')
  2. const fs = require('fs')
  3. const path = require('path')
  4. const app = express()
  5. // 配置解析表单数据的中间件
  6. app.use(express.urlencoded({ extended: false }))
  7. // 一定要在路由之前,配置 cors 这个中间件,从而解决接口跨域的问题
  8. const cors = require('cors')
  9. app.use(cors())
  10. // 必须在配置 cors 中间件之前,配置 JSONP 的接口
  11. app.post('/save', (req, res) => {
  12. const data = JSON.parse(req.body.q)
  13. const locale = req.body.locale
  14. fs.writeFile(path.join(__dirname, '..', 'locales', locale + '.json'), JSON.stringify(data, null, 4), err => {
  15. if (err) {
  16. return
  17. }
  18. fs.writeFile(path.join(__dirname, '..', '..', '..', 'src', 'locales', locale + '.json'), JSON.stringify(data, null, 4), () => {
  19. res.send({ success: true, code: 1, data }).end()
  20. })
  21. })
  22. })
  23. // 导入路由模块
  24. // const router = require('./16.apiRouter')
  25. // // 把路由模块,注册到 app 上
  26. // app.use('/api', router)
  27. // 启动服务器
  28. app.listen(9091, () => {
  29. console.log('express server running at http://127.0.0.1')
  30. })