1234567891011121314151617181920212223242526272829303132333435363738 |
- // 导入 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')
- })
|