【终结后端】json-server模块启动&资源文件打包

json-server

将json-server作为一个前端模块导入,而非手动启动,还能打包到生产端

  • 直接在入口函数中引入如下代码

源自json—server官方教程 Custom routes example

const jsonServer = require('json-server')
const server = jsonServer.create()
const router = jsonServer.router('./data/data.json')
const middlewares = jsonServer.defaults()

server.use(middlewares)

server.get('/echo', (req, res) => {
  res.jsonp(req.query)
})

server.use(jsonServer.bodyParser)
server.use((req, res, next) => {
  if (req.method === 'POST') {
    req.body.createdAt = Date.now()
  }
  next()
})

server.use(router)
server.listen(3000, () => {
  console.log('JSON Server is running')
})

资源文件夹electron打包

在package.json配置,打包数据文件夹/data

build:{
//***//
"extraFiles": ["./data"]
//***//
}

可以看到electron打包后的文件夹包含了data image.png

posted @ 2023-08-02 17:54  Jubar  阅读(28)  评论(0)    收藏  举报  来源