Node配置
安装 express、compression、cors
创建一个api.json文件,作为模拟数据
创建一个public文件夹,放置静态资源
服务器模块
const express = require("express")
const server = express()
//开启GZIP
var compression = require("compression")
server.use(compression())
//解决跨域问题
const cors = require("cors")
server.use(cors())
//静态资源访问
server.use('/resources', express.static('public'))
server.use(express.json())//解析json格式 raw-json
server.use(express.urlencoded({ extended: false }))//解析键值对格式 x-www-form-urlencoded
const router = require("./router.js")
server.use("/api", router)
server.listen(80, () => {
console.log("express server running in http://127.0.0.1")
})
路由模块
const express = require("express")
const router = express.Router()
const data = require("./api.json")
router.get("/task", (req, res) => {
res.json(data.Task)
})
module.exports = router
api.json模拟数据
{
"Task": {
"taskId": 2
}
}
微信小游戏
- CDN地址设置 http://本机ip/resources
- 如果首包资源大于20M,选择首包资源加载方式为CDN,
- 转换为小游戏的资源放置在public文件夹中
- 放置资源:后缀为txt的文件以及StreamingAssets文件夹,详细内容参考官方文档
运行
启动node服务器,使用微信开发者工具打开小游戏即可本地运行小游戏
注意
如果使用Addressables管理资源,不需要额外配置加载路径