【终结后端】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

浙公网安备 33010602011771号