// 导入 express const express = require('express') const fs = require('fs') const path = require('path') // 创建服务器实例 const app = express() // 配置解析表单数据的中间件 app.use(express.urlencoded({ extended: false })) // 一定要在路由之前,配置 cors 这个中间件,从而解决接口跨域的问题 const cors = require('cors') app.use(cors()) // 必须在配置 cors 中间件之前,配置 JSONP 的接口 app.post('/save', (req, res) => { // TODO: 定义 JSONP 接口具体的实现过程 // 1. 得到函数的名称 const data = JSON.parse(req.body.q) const locale = req.body.locale fs.writeFile(path.join(__dirname, '..', 'locales', locale + '.json'), JSON.stringify(data, null, 4), err => { if (err) { return } fs.writeFile(path.join(__dirname, '..', '..', '..', 'src', 'locales', locale + '.json'), JSON.stringify(data, null, 4), () => { res.send({ success: true, code: 1, data }).end() }) }) }) // 导入路由模块 // const router = require('./16.apiRouter') // // 把路由模块,注册到 app 上 // app.use('/api', router) // 启动服务器 app.listen(9091, () => { console.log('express server running at http://127.0.0.1') })